Tipo de coleção
Estudaremos as seguintes coleções em Python nesta lição:
Ordenddict
Quando ordem de inserção da chave e valor importantes para o programa, devemos fazer uso de Ordenddict coleção. Além disso, quando o valor da mesma chave é inserido, o último valor é substituído com o novo valor. Vamos dar uma olhada em um programa de amostra:
De coleções importando o ordereddict
autor = orderedDict ([
(1, 'David'),
(2, 'Shubham'),
(3, 'Swapnil Tirthakar'),
]))
para num, nome no autor.Unid():
Imprimir (num, nome)
Aqui está o que recebemos com este comando:
Coleção Orderdict em Python
defaultDict
Próxima coleção em Python é DefaultDict. Esta coleção pode conter chaves duplicadas. A principal vantagem desta coleção é que podemos coletar valores que pertencem às chaves idênticas. Vejamos um programa que demonstra o mesmo:
De coleções importantes defaultDict
Grade = [
('Shubham', 'B'),
('David', "A"),
('Linuxhint', 'B'),
('Linuxhint', 'A')
]
dict_grade = defaultDict (lista)
Para chave, valor na nota:
dict_grade [chave].Anexar (valor)
Imprimir (Lista (dict_grade.Unid()))
Vamos ver a saída para este comando:
Coleção DefaultDict em Python
Aqui, os itens relacionados à mesma chave Linuxhint foram coletados e mostrados na saída como juntos.
contador
As coleções do balcão nos permitem contar todos os valores presentes na coleção contra a mesma chave. Aqui está um programa para mostrar como o contador Obras de coleção:
De coleções de importação contador
marks_collect = [
('Shubham', 72),
('David', 99),
('Linuxhint', 91),
('Linuxhint', 100)
]
countEd = contador (nome para nome, marcas em marks_collect)
Impressão (contado)
Aqui está o que recebemos com este comando:
Coleta de contador em python
Isso fornece uma maneira muito fácil de contar itens em uma coleção Puython.
NomeadoTuple
Também podemos ter uma coleção de itens onde os valores são atribuídos a uma chave nomeada. Dessa forma, é fácil acessar um valor que é atribuído a um nome em vez de um índice. Vamos ver um exemplo:
Coleções de importação
Pessoa = coleções.chamadotuple ('pessoa', 'nome da idade gênero')
oshima = pessoa (nome = 'oshima', idade = 25, gênero = 'f')
Impressão (Oshima)
print ('Nome da pessoa: 0'.formato (Oshima.nome))
Vamos ver a saída para este comando:
Coleção de tupla nomeada em Python
deque
Como exemplo final, podemos manter uma coleção de itens e remover os caracteres como um processo DEQUE. Vejamos um exemplo para o mesmo:
Coleções de importação
pessoa = coleções.Deque ('Oshima')
Imprimir ('Deque:', pessoa)
Impressão ('Comprimento da fila:', Len (pessoa))
Print ('Parte esquerda:', pessoa [0])
Print ('Parte direita:', pessoa [-1])
pessoa.remover ('m')
Imprima ('Remover (m):', pessoa)
Aqui está o que recebemos com este comando:
Coleção Dequeue em Python
Conclusão
Nesta lição, analisamos várias coleções usadas no Python e o que cada coleção oferece como uma capacidade diferente.