Utilizarea dicționarelor

Tipuri de date în Python

Jason Myers

Instructor

Crearea și iterarea dicționarelor

  • Stochează date în perechi cheie/valoare
  • Pot fi imbricate (un dicționar ca valoare a unei chei)
  • Iterabile
  • Create cu dict() sau {}
art_galleries = {}

for name, zip_code in galleries:
    art_galleries[name] = zip_code
Tipuri de date în Python

Afișare în buclă

for name in sorted(art_galleries)[-5:]:
    print(name)
Zwirner David Gallery
Zwirner & Wirth
Zito Studio Gallery
Zetterquist Galleries
Zarre Andre Gallery
Tipuri de date în Python

Căutare sigură după cheie

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

KeyError: 'Louvre'
  • Accesarea unei valori se face folosind cheia ca index
  • Dacă cheia nu există, programul se oprește cu o KeyError
Tipuri de date în Python

Căutare sigură după cheie (cont.)

  • Metoda .get() permite accesarea sigură a unei chei, fără erori
  • Dacă cheia nu există, .get() returnează None implicit sau o valoare specificată
art_galleries.get('Louvre', 'Not Found')
'Not Found'
art_galleries.get('Zarre Andre Gallery')
'10011'
Tipuri de date în Python

Să exersăm!

Tipuri de date în Python

Preparing Video For Download...