Menggunakan dictionary

Tipe Data di Python

Jason Myers

Instructor

Membuat dan melakukan loop pada dictionary

  • Menyimpan data dalam pasangan key/value
  • Dapat dinest (dictionary sebagai nilai dari sebuah key)
  • Iterable
  • Dibuat dengan dict() atau {}
art_galleries = {}

for name, zip_code in galleries:
    art_galleries[name] = zip_code
Tipe Data di Python

Mencetak dalam loop

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

Mencari dengan key secara aman

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

KeyError: 'Louvre'
  • Mengambil nilai dari dictionary dilakukan dengan key sebagai indeks
  • Jika meminta key yang tidak ada, program berhenti dengan KeyError
Tipe Data di Python

Mencari dengan key secara aman (lanj.)

  • Metode .get() memungkinkan akses key tanpa error atau penanganan pengecualian
  • Jika key tidak ada, .get() mengembalikan None secara default atau Anda bisa memberi nilai pengganti
art_galleries.get('Louvre', 'Not Found')
'Not Found'
art_galleries.get('Zarre Andre Gallery')
'10011'
Tipe Data di Python

Ayo berlatih!

Tipe Data di Python

Preparing Video For Download...