Använda ordlistor

Datatyper i Python

Jason Myers

Instructor

Skapa och iterera över ordlistor

  • Lagrar data i nyckel/värde-par
  • Nästbara (ett värde kan själv vara en ordlista)
  • Iterbara
  • Skapas med dict() eller {}
art_galleries = {}

for name, zip_code in galleries:
    art_galleries[name] = zip_code
Datatyper i Python

Skriva ut i loopen

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

Säker sökning med nyckel

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

KeyError: 'Louvre'
  • Värdet hämtas ur ordlistan med nyckeln som index
  • Om nyckeln inte finns avbryts programmet med ett KeyError
Datatyper i Python

Säker sökning med nyckel (forts.)

  • Metoden .get() ger säker åtkomst till en nyckel utan fel eller undantagshantering
  • Om nyckeln saknas returnerar .get() None som standard, eller ett valfritt värde
art_galleries.get('Louvre', 'Not Found')
'Not Found'
art_galleries.get('Zarre Andre Gallery')
'10011'
Datatyper i Python

Nu kör vi en övning!

Datatyper i Python

Preparing Video For Download...