Periksa apakah ada nilai dalam kamus python

Dalam bahasa pemrograman Python, List, Tuple, dan Set mewakili sekelompok objek individu sebagai satu kesatuan. Jika kita ingin merepresentasikan sekelompok objek sebagai key-value pair maka kita harus menggunakan konsep Dictionary

Kita dapat memeriksa apakah suatu nilai ada atau tidak dengan mendapatkan nilai dari kamus menggunakan values(),items(), get(), dengan mengakses kunci kamus dan menggunakan operator keanggotaan

Contoh. Menggunakan nilai() metode

Contoh di bawah ini menunjukkan cara mendapatkan nilai dari metode bawaan values()

dict_1={100:"python",200:"Java",300:"Ruby",400:"C",500:"C++",600:"R"} 
x=dict_1.values()
print("values present in dictionary dict_1 are:",x)
print("The type of x is:",type(x))
# we can iterate keys values:
for k in dict_1.values(): 
    print("The value present in dictionary dict_1 is:",k)

Setelah kami menjalankan kode, itu menunjukkan hasil berikut


nilai-nilai yang ada dalam kamus dict_1 adalah. dict_values(['python', 'Java', 'Ruby', 'C', 'C++', 'R'])
The type of x is:
Nilai yang ada di kamus dict_1 adalah. python
Nilai yang ada di kamus dict_1 adalah. Jawa
Nilai yang ada di kamus dict_1 adalah. Rubi
Nilai yang ada di kamus dict_1 adalah. C
Nilai yang ada di kamus dict_1 adalah. C++
Nilai yang ada di kamus dict_1 adalah. R

Contoh. Menggunakan item() metode

Contoh di bawah ini menunjukkan cara mendapatkan nilai dari metode bawaan items()

#dictionary with key value pairs
dict_1={100:"python",200:"Java",300:"Ruby"} 
# Getting keys using items() method
x=dict_1.items()
print(x)
for k,v in x: 
    print("From the dict_1,the value element is:",v) 
  
_

Setelah kami menjalankan kode, itu menunjukkan hasil berikut


dict_items([(100, 'python'), (200, 'Java'), (300, 'Ruby')])
Dari dict_1, elemen nilainya adalah. python
Dari dict_1, elemen nilainya adalah. Jawa
Dari dict_1, elemen nilainya adalah. Rubi

Contoh. Menggunakan metode get()

Contoh di bawah ini menunjukkan cara mendapatkan nilai dari metode bawaan items(). Jika kunci yang ditentukan tidak ada dalam kamus, itu tidak mengembalikan apa pun

#dictionary with key value pairs
dict_1={100:"python",200:"Java",300:"Ruby"} 
# Getting keys using get() method
x=dict_1.get(100,"Python")
print(x)
y=dict_1.get(100)
print(y)
z=dict_1.get("Java")
print(z)
a=dict_1.get("R")
print(a)

Setelah kami menjalankan kode, itu menunjukkan hasil berikut


python
python
Tidak ada
Tidak ada

Contoh. Kita bisa mendapatkan nilai secara langsung dengan mengakses kunci

Contoh di bawah ini menunjukkan cara mendapatkan nilai secara langsung dengan mengakses kunci

#dictionary with key value pairs
dict_1={100:"python",200:"Java",300:"Ruby"}
print("The values are:")
print(dict_1[100])
print(dict_1[200])
print(dict_1[300])

Setelah kami menjalankan kode, itu menunjukkan hasil berikut


Nilai-nilainya adalah
python
Jawa
Rubi

Berikut adalah metode lain untuk memeriksa apakah ada nilai tertentu dalam kamus atau tidak

Contoh. Menggunakan operator Keanggotaan

Dari contoh sebelumnya kita belajar bagaimana mendapatkan nilai dari kamus menggunakan metode values(). Dengan cara yang sama, kita dapat memeriksa apakah nilainya ada dalam kamus atau tidak

Dalam contoh di bawah ini, kami mengambil masukan dari pengguna untuk memeriksa nilai dalam kamus atau tidak

Menggunakan metode values()_ dalam pernyataan if, kita mendapatkan nilai, dan menggunakan operator keanggotaan kita memeriksa nilai dari masukan pengguna apakah ada dalam kamus atau tidak

value=input("Enter the value element to be check:")
print("The value element to be checked is:",value)
dict_1={100:"python",200:"Java",300:"Ruby",400:"C",500:"C++",600:"R"} 
if value in dict_1.values():
    print("The specifed value is present in dictionary")
else:
    print("The specified value is not present in dictionary")
_

Setelah kami menjalankan kode, itu menunjukkan hasil berikut


Masukkan elemen nilai yang akan diperiksa. python
Elemen nilai yang akan diperiksa adalah. python
Nilai yang ditentukan ada di kamus

Contoh. Menggunakan metode items()

Contoh di bawah ini mirip dengan contoh sebelumnya. Alih-alih metode value(), kami menggunakan metode

#dictionary with key value pairs
dict_1={100:"python",200:"Java",300:"Ruby"} 
# Getting keys using items() method
x=dict_1.items()
print(x)
for k,v in x: 
    print("From the dict_1,the value element is:",v) 
  
4 untuk mendapatkan nilai

Kami dapat memeriksa nilai-nilai yang ada dalam kamus atau tidak menggunakan metode items()

value=input("Enter the value element to be check:")
print("The value element to be checked is:",value)
dict_1={100:"python",200:"Java",300:"Ruby",400:"C",500:"C++",600:"R"} 
for k,v in dict_1.items():
    if v==value:
        print("The specifed value is present in dictionary")
    
_

Setelah kami menjalankan kode, itu menunjukkan hasil berikut


Masukkan elemen nilai yang akan diperiksa. Jawa
Elemen nilai yang akan diperiksa adalah. Jawa
Nilai yang ditentukan ada di kamus

Kesimpulan

Dalam tutorial ini, kita belajar cara mendapatkan nilai dari kamus dari fungsi bawaan dan cara memeriksa apakah kunci tertentu ada di kamus atau tidak