Kamus adalah jenis pemetaan utama yang akan kita gunakan dengan Python. Objek ini mirip dengan peta di Jawa.
Di Python, kami membuat literal kamus dengan menggunakan tanda kurung kurawal {}
, memisahkan kunci dari nilai menggunakan titik dua :
, dan memisahkan pasangan kunci / nilai menggunakan koma ,
.
datedict = { 'date': 13, 'month': 'January', 'year': 1970 } print(datedict)
Keluaran:
{'date': 13, 'month': 'January', 'year': 1970}
Kita dapat mengakses item kamus dengan mengacu pada nama kunci di dalam tanda kurung siku []
atau menggunakan get()
metode:
datedict = { 'date': 13, 'month': 'January', 'year': 1970 } date = datedict['date'] year = datedict.get('year') print(date, year)
Keluaran:
13 1970
Kita dapat mengubah nilai suatu item dalam kamus dengan mengacu pada nama kuncinya, misalnya:
datedict = { 'date': 13, 'month': 'January', 'year': 1970 } datedict['date'] = 20 print(datedict)
Keluaran:
{'date': 20, 'month': 'January', 'year': 1970}
Kita dapat melakukan loop melalui kamus menggunakan for
loop. Saat melakukan perulangan melalui kamus, kita dapat mencetak semua kunci, semua nilai, atau semua pasangan kunci / nilai:
datedict = { 'date': 13, 'month': 'January', 'year': 1970 } for d in datedict:
print(d)
Keluaran:
date month year
datedict = { 'date': 13, 'month': 'January', 'year': 1970 } for d in datedict:
print(datedict[d])
Keluaran:
13 January 1970
Kita juga bisa menggunakan values()
fungsi untuk mengembalikan nilai:
datedict = { 'date': 13, 'month': 'January', 'year': 1970 } for d in datedict.values():
print(d)
Keluaran:
13 January 1970
Kita bisa menggunakan items()
berfungsi untuk mencetak kunci dan nilai:
datedict = { 'date': 13, 'month': 'January', 'year': 1970 } for k, v in datedict.items():
print(k, v)
Keluaran:
date 13 month January year 1970
Anda bisa mendapatkan panjang kamus (jumlah pasangan kunci / nilai) dengan memanggil len()
fungsi, misalnya:
datedict = { 'date': 13, 'month': 'January', 'year': 1970 } print(len(datedict))
Keluaran:
3
Untuk menambahkan pasangan kunci / nilai ke kamus, kita perlu memberikan kunci baru dan nilai terkait. Sebagai contoh:
datedict = { 'date': 13, 'month': 'January', 'year': 1970 } datedict['season'] = 'winter' print(datedict)
Keluaran:
{'date': 13, 'month': 'January', 'year': 1970, 'season': 'winter'}
Untuk menghapus item dari kamus, berikan nama kunci ke pop()
metode.
datedict = { 'date': 13, 'month': 'January', 'year': 1970, 'season': 'winter' } datedict.pop('season') print(datedict)
Keluaran:
{'date': 13, 'month': 'January', 'year': 1970}
Kita juga bisa menggunakan del
kata kunci untuk menghapus item dengan kunci tertentu:
datedict = { 'date': 13, 'month': 'January', 'year': 1970, 'season': 'winter' } del datedict['season'] print(datedict)
Keluaran:
{'date': 13, 'month': 'January', 'year': 1970}
catatan:Itu dari kata kunci juga dapat digunakan untuk menghapus kamus sepenuhnya. datedict = { 'date': 13, 'month': 'January', 'year': 1970, } del datedict
Untuk mengosongkan kamus dari semua pasangan kunci / nilai, gunakan clear()
metode
datedict = { 'date': 13, 'month': 'January', 'year': 1970, 'season': 'winter' } datedict.clear() print(datedict)
Keluaran:
{}