Computer >> Máy Tính >  >> Lập trình >> Python

Kiểm tra xem khóa đã cho đã tồn tại trong từ điển bằng Python hay chưa

Các vùng chứa từ điển trong đường ống cũ cả khóa và giá trị dưới dạng cặp. Đôi khi chúng ta có thể cần phải tìm xem một khóa nhất định đã có trong từ điển hay chưa. Trong bài viết này, chúng ta sẽ xem các cách khác nhau để kiểm tra sự hiện diện của một khóa trong từ điển.

Với trong

Đây là một cách rất đơn giản, trong đó chúng tôi chỉ kiểm tra sự hiện diện của khóa trong từ điển bằng toán tử in. Nếu phần khóa của từ điển, chúng tôi in kết quả như hiện tại khác vắng mặt.

Ví dụ

Adict = {'Mon':3,'Tue':5,'Wed':6,'Thu':9}
print("The given dictionary : ",Adict)
check_key = "Fri"
if check_key in Adict:
   print(check_key,"is Present.")
else:
   print(check_key, " is not Present.")

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

The given dictionary : {'Thu': 9, 'Wed': 6, 'Mon': 3, 'Tue': 5}
Fri is not Present.

Với dict.keys

Phương thức dict.keys () cung cấp cho chúng ta tất cả các khóa có trong một từ điển nhất định. Chúng ta có thể sử dụng toán tử in để tìm xem khóa đã cho có thuộc từ điển đã cho hay không.

Ví dụ

Adict = {'Mon':3,'Tue':5,'Wed':6,'Thu':9}
print("The given dictionary : ",Adict)
check_key = "Wed"
if check_key in Adict.keys():
   print(check_key,"is Present.")
else:
   print(check_key, " is not Present.")

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

The given dictionary : {'Thu': 9, 'Wed': 6, 'Mon': 3, 'Tue': 5}
Wed is Present.