Python periksa apakah kunci objek ada

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

Bagaimana cara memeriksa apakah kunci ada di objek Python?

Periksa Apakah Kunci Ada Menggunakan has_key() .

Bagaimana cara memeriksa apakah nilai kunci ada di kamus Python?

Periksa apakah ada nilai dalam kamus. di operator, nilai() Untuk memeriksa apakah ada nilai dalam kamus, i. e. , jika kamus memiliki/berisi nilai, gunakan operator in dan metode values(). Gunakan not in untuk memeriksa apakah suatu nilai tidak ada dalam kamus

Bagaimana Anda memeriksa apakah kunci tidak ada dalam kamus Python?

Kamus Python memiliki metode yang disebut __contains__. Metode ini akan mengembalikan True jika kamus memiliki kuncinya, selain itu mengembalikan False

Bagaimana cara memeriksa apakah daftar kunci ada di kamus Python?

Menggunakan Keys() Fungsi keys() dan operator "in" dapat digunakan untuk melihat apakah ada kunci dalam kamus. Metode keys() mengembalikan daftar kunci dalam kamus, dan pernyataan "if, in" memeriksa apakah kunci yang disediakan ada dalam daftar. Ini mengembalikan True jika kuncinya ada; .