Usando dicionários

Tipos de dado em Python

Jason Myers

Instructor

Criando e percorrendo dicionários

  • Guardam dados em pares chave/valor
  • Aninháveis (um dicionário como valor de uma chave)
  • Iteráveis
  • Criados com dict() ou {}
art_galleries = {}

for name, zip_code in galleries:
    art_galleries[name] = zip_code
Tipos de dado em Python

Imprimindo no loop

for name in sorted(art_galleries)[-5:]:
    print(name)
Zwirner David Gallery
Zwirner & Wirth
Zito Studio Gallery
Zetterquist Galleries
Zarre Andre Gallery
Tipos de dado em Python

Buscando por chave com segurança

art_galleries['Louvre']
|--------------------------------------------------------------------
KeyError                            Traceback (most recent call last)
<ipython-input-1-4f51c265f287> in <module>()
--> 1 art_galleries['Louvre']

KeyError: 'Louvre'
  • Buscar um valor usa a chave como índice
  • Se a chave não existe, o programa para com KeyError
Tipos de dado em Python

Buscando por chave com segurança (cont.)

  • O método .get() acessa uma chave sem erro, sem try/except
  • Se a chave não existir, .get() retorna None por padrão, ou um valor que você fornecer
art_galleries.get('Louvre', 'Not Found')
'Not Found'
art_galleries.get('Zarre Andre Gallery')
'10011'
Tipos de dado em Python

Vamos praticar!

Tipos de dado em Python

Preparing Video For Download...