Sözlükleri kullanma

Python'da Veri Tipleri

Jason Myers

Instructor

Sözlük oluşturma ve döngü

  • Veriyi anahtar/değer çiftlerinde tutar
  • İç içe olabilir (bir sözlükte değer olarak başka bir sözlük)
  • Yineleyebilir
  • dict() veya {} ile oluşturulur
art_galleries = {}

for name, zip_code in galleries:
    art_galleries[name] = zip_code
Python'da Veri Tipleri

Döngüde yazdırma

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

Anahtarla güvenli arama

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

KeyError: 'Louvre'
  • Bir sözlükten değer, anahtarı indeks olarak kullanarak alınır
  • Yok olan bir anahtar istenirse program KeyError ile durur
Python'da Veri Tipleri

Anahtarla güvenli arama (devam)

  • .get() hatasız erişim sağlar; özel hata yakalama gerekmez
  • Anahtar yoksa .get() varsayılan olarak None döner; isterseniz bir dönüş değeri verebilirsiniz
art_galleries.get('Louvre', 'Not Found')
'Not Found'
art_galleries.get('Zarre Andre Gallery')
'10011'
Python'da Veri Tipleri

Haydi pratik yapalım!

Python'da Veri Tipleri

Preparing Video For Download...