Fundamentos de Python: estruturas de dados - Trad. 2º edição norte-americana

Page 37

Fundamentos de Python: estruturas de dados

print(item)

Isso é equivalente a, mas mais simples do que, um laço baseado em índice na lista: 18

testList = [67, 100, 22] for index in range(len(testList)): print(testList[index])

Dicionários Um dicionário contém zero ou mais entradas. Cada entrada associa uma chave única a um valor. As chaves são normalmente strings ou inteiros, enquanto os valores são quaisquer objetos Python. Um literal de dicionário coloca as entradas de valor-chave em um conjunto de chaves. Eis alguns exemplos: {} {"name":"Ken"} {"name":"Ken", "age": 67} {"hobbies":["reading", "running"]}

# # # #

Um dicionário vazio Uma entrada Duas entradas Uma entrada, o valor é uma lista

Você usa o operador de subscrito para acessar um valor em determinada chave, adicionar um valor em uma nova chave e substituir um valor em uma dada chave. O método pop remove a entrada e retorna o valor de determinada chave. O método keys retorna um objeto iterável sobre as chaves, enquanto o método valores retorna um objeto iterável sobre os valores. Como uma lista, o próprio dicionário é um objeto iterável, mas o laço for itera ao longo das chaves de um dicionário. O próximo segmento de código imprime as chaves em um pequeno dicionário: >>> for key in {"name":"Ken", "age":67}: print(key) name age

O leitor é encorajado a explorar os métodos dict com as funções dir e ajuda e experimentar dicionários e suas operações em um shell Python.

Procurando um valor O programador pode pesquisar nas strings, listas, tuplas ou dicionários um determinado valor executando o operador in com o valor e a coleção. Esse operador retorna True ou False. O valor-alvo para uma pesquisa de dicionário deve ser uma chave potencial. Quando se sabe que determinado valor está em uma sequência (string, lista ou tupla), o método index retorna a posição desse primeiro valor. Para dicionários, os métodos get e pop podem receber dois argumentos: uma chave e um valor padrão. Uma pesquisa falha retorna o valor padrão, enquanto uma pesquisa bem-sucedida retorna o valor associado à chave.

Fundamentos de Python_estruturas de dados_miolo.indb 18

22/02/2022 10:37:01


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
Fundamentos de Python: estruturas de dados - Trad. 2º edição norte-americana by Cengage Brasil - Issuu