Coleções em Python

Coleções em Python
As coleções Python são apenas contêineres que podem conter objetos de dados de vários tipos de dados dentro deles. Cada tipo de coleção tem seus próprios recursos que vamos ver nesta lição. Vamos estudar sobre essas coleções e seus tipos de dados mais usados.

Tipo de coleção

Estudaremos as seguintes coleções em Python nesta lição:

  • Ordenddict
  • defaultDict
  • contador
  • NomeadoTuple
  • deque

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.