Artikel ini menjelaskan cara memeriksa apakah pasangan kunci, nilai, atau nilai kunci ada di kamus (dict) dengan Python
- Periksa apakah ada kunci dalam kamus. in operator
- Periksa apakah ada nilai dalam kamus. in operator, values()
- Periksa apakah pasangan kunci-nilai ada di kamus. in operator, print(d['key1']) # val1 0
Metode values() dan print(d['key1']) # val1 0 juga digunakan untuk mengulangi kamus dengan print(d['key1']) # val1 3 loop. Lihat artikel berikut
- Ulangi kamus (kunci dan nilai) dengan loop for di Python
Tautan Bersponsor
Periksa apakah ada kunci dalam kamus. in operator
Menggunakan operator in untuk objek kamus itu sendiri mengembalikan jika ada kunci, mis. e. , jika kamus memiliki/berisi kunci. Gunakan print(d['key1']) # val1 6 untuk memeriksa apakah kunci tidak ada dalam kamus
d = {'key1': 'val1', 'key2': 'val2', 'key3': 'val3'} print('key1' in d) # True print('val1' in d) # False print('key4' not in d) # True _
sumber.
Hal yang sama berlaku jika Anda menggunakan metode print(d['key1']) # val1 7 alih-alih objek kamus itu sendiri. Dalam kasus contoh di atas, hasil yang sama dikembalikan oleh print(d['key1']) # val1 8
Metode print(d['key1']) # val1 9 disediakan di Python 2, tetapi dihapus di Python 3
Untuk mendapatkan nilai kunci, gunakan # print(d['key4']) # KeyError: 'key4' print(d.get('key4')) # None 0
print(d['key1']) # val1
sumber.
# print(d['key4']) # KeyError: 'key4' print(d.get('key4')) # None 0 menimbulkan kesalahan ketika kunci tidak ada, tetapi metode # print(d['key4']) # KeyError: 'key4' print(d.get('key4')) # None 2 mengembalikan nilai yang ditentukan (default adalah # print(d['key4']) # KeyError: 'key4' print(d.get('key4')) # None 3) jika kunci tidak ada
- Dapatkan nilai dari kamus dengan kunci dengan get() di Python
# print(d['key4']) # KeyError: 'key4' print(d.get('key4')) # None _
sumber.
Anda juga dapat menambahkan item baru dengan # print(d['key4']) # KeyError: 'key4' print(d.get('key4')) # None 4. Nilai ditimpa untuk kunci yang ada. Jika Anda ingin menambahkan item dengan nilai baru hanya untuk kunci baru tanpa mengubah nilai kunci yang ada, gunakan metode # print(d['key4']) # KeyError: 'key4' print(d.get('key4')) # None 5. Lihat artikel berikut
- Tambahkan item hanya jika kuncinya tidak ada di dict di Python (setdefault())
Periksa apakah ada nilai dalam kamus. in operator, values()
Untuk memeriksa apakah suatu nilai ada dalam kamus, i. e. , jika kamus memiliki/berisi nilai, gunakan operator in dan metode values(). Gunakan print(d['key1']) # val1 6 untuk memeriksa apakah suatu nilai tidak ada dalam kamus
print('val1' in d.values()) # True print('val4' not in d.values()) # True
sumber.
Lihat artikel berikut untuk cara mendapatkan kunci dari nilai
- Dapatkan kunci dari nilai dalam kamus dengan Python
Tautan Bersponsor
Periksa apakah pasangan kunci-nilai ada di kamus. in operator, print(d['key1']) # val1 0
Untuk memeriksa apakah ada pasangan kunci-nilai dalam kamus, mis. e. , jika kamus memiliki/berisi pasangan, gunakan operator in dan metode print(d['key1']) # val1 0. Tentukan tuple print('val1' in d.values()) # True print('val4' not in d.values()) # True _5. Gunakan print(d['key1']) # val1 6 untuk memeriksa apakah pasangan tidak ada dalam kamus