Pitão

Coleções em Python

Coleções em Python
Coleções Python são apenas recipientes 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 veremos nesta lição. Vamos estudar sobre essas coleções e seus tipos de dados mais usados.

Tipo de coleções

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

OrderedDict

Quando ordem de inserção das questões de chave e valor para o programa, devemos fazer uso de OrderedDict coleção. Além disso, quando o valor para a mesma chave é inserido, o último valor é substituído pelo novo valor. Vamos dar uma olhada em um programa de amostra:

das coleções importar OrderedDict
autor = OrderedDict ([
(1, 'David'),
(2, 'Shubham'),
(3, 'Swapnil Tirthakar'),
])
para num, nome no autor.Itens():
imprimir (num, nome)

Aqui está o que recebemos de volta com este comando:

Coleção OrderDict em Python

padrão

A 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:

das coleções importar defaultdict
nota = [
('Shubham', 'B'),
('David', "A"),
('LinuxHint', 'B'),
('LinuxHint', 'A')
]
dict_grade = defaultdict (lista)
para chave, valor na nota:
dict_grade [chave].anexar (valor)
print (list (dict_grade.Itens()))

Vamos ver a saída deste comando:

Coleção DefaultDict em Python

Aqui, os itens relacionados à mesma chave LinuxHint foram coletados e mostrados na saída juntos.

balcão

As coleções de contador nos permitem contar todos os valores que estão presentes na coleção contra a mesma chave. Aqui está um programa para mostrar como o balcão trabalhos de coleção:

do contador de importação de coleções
marks_collect = [
('Shubham', 72),
('David', 99),
('LinuxHint', 91),
('LinuxHint', 100)
]
contado = Contador (nome para nome, marcas em marks_collect)
imprimir (contado)

Aqui está o que recebemos de volta com este comando:

Coleção de contadores em Python

Isso fornece uma maneira muito fácil de contar itens em uma coleção Puython.

nomeado duplamente

Também podemos ter uma coleção de itens onde os valores são atribuídos a uma chave nomeada. Desta forma, é fácil acessar um valor que é atribuído a um nome em vez de um índice. Vamos ver um exemplo:

importar coleções
Pessoa = coleções.namedtuple ('Pessoa', 'nome, idade, gênero')
oshima = Pessoa (nome = 'Oshima', idade = 25, gênero = 'F')
imprimir (oshima)
imprimir ('Nome da pessoa: 0'.formato (oshima.nome))

Vamos ver a saída deste comando:

Coleção de tupla nomeada em Python

deque

Como um exemplo final, podemos manter uma coleção de itens e remover caracteres dela como um processo de deque. Vejamos um exemplo para o mesmo:

importar coleções
pessoa = coleções.deque ('Oshima')
imprimir ('Deque:', pessoa)
imprimir ('Comprimento da fila:', len (pessoa))
imprimir ('Parte esquerda:', pessoa [0])
imprimir ('Parte direita:', pessoa [-1])
pessoa.remover ('m')
imprimir ('remover (m):', pessoa)

Aqui está o que recebemos de volta com este comando:

Retirar a coleção em Python

Conclusão

Nesta lição, vimos várias coleções usadas em Python e o que cada coleção oferece como um recurso diferente.

WinMouse permite que você personalize e melhore o movimento do ponteiro do mouse no PC com Windows
Se você quiser melhorar as funções padrão do ponteiro do mouse, use um freeware WinMouse. Ele adiciona mais recursos para ajudá-lo a obter o máximo do...
O botão esquerdo do mouse não funciona no Windows 10
Se você estiver usando um mouse dedicado com seu laptop ou computador desktop, mas o o botão esquerdo do mouse não funciona no Windows 10/8/7 por algu...
O cursor pula ou se move aleatoriamente enquanto digita no Windows 10
Se você descobrir que o cursor do mouse pula ou se move por conta própria, de forma automática e aleatória ao digitar em um laptop ou computador com W...