Python nhận giá trị dict nếu khóa tồn tại

Trong bài viết này sẽ tập trung vào 4 cách để kiểm tra xem khóa có tồn tại trong từ điển Python không. Từ điển Python về cơ bản là một cấu trúc dữ liệu trong đó các mục dữ liệu được lưu trữ trong một cặp khóa-giá trị


Kỹ thuật 1. Toán tử 'in' để kiểm tra xem khóa có tồn tại trong từ điển Python không

Python

inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} 

search_key = 'Ruby'

if search_key in inp_dict: 
		print("The key is present.\n") 
		 
else: 
		print("The key does not exist in the dictionary.") 



3 cùng với
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} 

search_key = 'Ruby'

if search_key in inp_dict: 
		print("The key is present.\n") 
		 
else: 
		print("The key does not exist in the dictionary.") 



4 có thể được sử dụng để kiểm tra xem một khóa cụ thể có tồn tại trong từ điển Python đầu vào hay không

Toán tử Python về cơ bản kiểm tra xem một phần tử hoặc giá trị cụ thể có được chứa trong một chuỗi cụ thể như danh sách, bộ dữ liệu, từ điển, v.v.

cú pháp

for/if value in iterable:

Thí dụ

inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} 

search_key = 'Ruby'

if search_key in inp_dict: 
		print("The key is present.\n") 
		 
else: 
		print("The key does not exist in the dictionary.") 



Trong ví dụ trên, chúng tôi đã sử dụng câu lệnh if cùng với toán tử Python

inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} 

search_key = 'Ruby'

if search_key in inp_dict: 
		print("The key is present.\n") 
		 
else: 
		print("The key does not exist in the dictionary.") 



5 để kiểm tra xem khóa 'Ruby' có xuất hiện trong lệnh hay không

đầu ra

The key is present.


Kỹ thuật 2. Phương thức phím Python()

Có thể sử dụng

inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} 

search_key = 'Ruby'

if search_key in inp_dict: 
		print("The key is present.\n") 
		 
else: 
		print("The key does not exist in the dictionary.") 



6 tích hợp Python để kiểm tra sự hiện diện của một khóa trong từ điển hiện có

cú pháp

dict.keys()

Phương thức keys() không nhận đối số và trả về một đối tượng đại diện cho danh sách tất cả các khóa có trong một từ điển đầu vào cụ thể

Vì vậy, để kiểm tra xem một khóa cụ thể có trong dict hay không, chúng tôi sử dụng

inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} 

search_key = 'Ruby'

if search_key in inp_dict: 
		print("The key is present.\n") 
		 
else: 
		print("The key does not exist in the dictionary.") 



7 cùng với phương thức keys() để so sánh search_key với danh sách các khóa được trả về từ phương thức keys(). Nếu có khóa, nó sẽ nhảy theo câu lệnh trong phần if, nếu không, nó sẽ nhảy câu lệnh trong phần
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} 

search_key = 'Ruby'

if search_key in inp_dict: 
		print("The key is present.\n") 
		 
else: 
		print("The key does not exist in the dictionary.") 



8

Thí dụ

inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} 

search_key = 'Ruby'

if search_key in inp_dict: 
		print("The key is present.\n") 
		 
else: 
		print("The key does not exist in the dictionary.") 



0

đầu ra

The key is present.

ví dụ 2

inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} 

search_key = 'Ruby'

if search_key in inp_dict: 
		print("The key is present.\n") 
		 
else: 
		print("The key does not exist in the dictionary.") 



2

đầu ra

inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} 

search_key = 'Ruby'

if search_key in inp_dict: 
		print("The key is present.\n") 
		 
else: 
		print("The key does not exist in the dictionary.") 



3


Kỹ thuật 3. get() để kiểm tra xem khóa có tồn tại trong từ điển Python không

Python

inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} 

search_key = 'Ruby'

if search_key in inp_dict: 
		print("The key is present.\n") 
		 
else: 
		print("The key does not exist in the dictionary.") 



9 có thể được sử dụng để kiểm tra xem một khóa cụ thể có xuất hiện trong các cặp khóa-giá trị của từ điển hay không

Phương thức get() thực sự trả về giá trị được liên kết với khóa nếu khóa đó xuất hiện trong từ điển, nếu không nó sẽ trả về 'Không'

cú pháp

inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} 

search_key = 'Ruby'

if search_key in inp_dict: 
		print("The key is present.\n") 
		 
else: 
		print("The key does not exist in the dictionary.") 



5

Chúng tôi chuyển khóa cần tìm làm đối số cho phương thức get() và nếu hàm get() không trả về

The key is present.
0 i. e. nếu khóa có trong dict, chúng tôi sẽ in nó

ví dụ 1

inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} 

search_key = 'Ruby'

if search_key in inp_dict: 
		print("The key is present.\n") 
		 
else: 
		print("The key does not exist in the dictionary.") 



7

đầu ra

The key is present.


Kỹ thuật 4. Phương thức has_key() trong Python

Ghi chú. Phương thức has_keys() đã bị bỏ qua trong Python phiên bản 3 trở lên

Python

The key is present.
1 kiểm tra xem một khóa cụ thể có sẵn trong dict hay không và trả về True, nếu không thì trả về false

cú pháp

inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} 

search_key = 'Ruby'

if search_key in inp_dict: 
		print("The key is present.\n") 
		 
else: 
		print("The key does not exist in the dictionary.") 



1

Thí dụ

inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} 

search_key = 'Ruby'

if search_key in inp_dict: 
		print("The key is present.\n") 
		 
else: 
		print("The key does not exist in the dictionary.") 



2


Sự kết luận

Vì vậy, trong bài viết này, chúng tôi đã tiết lộ và hiểu các kỹ thuật khác nhau để kiểm tra xem khóa có tồn tại trong từ điển Python hay không

Tôi khuyên tất cả các độc giả nên xem qua bài đăng dưới đây để biết thêm về Từ điển Python một cách chi tiết