Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Kiểm tra khóa đã tồn tại trong từ điển Python

Từ điển chứa cặp khóa-giá trị. Cần tìm xem khóa cho trước đã có trong từ điển chưa. Bài viết trình bày các cách kiểm tra.

Sử dụng toán tử in

Cách trực tiếp: kiểm tra sự hiện diện của khóa trong dict bằng toán tử in. Nếu khóa có trong dict -> present, ngược lại absent.

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.")

Kết quả

Chạy đoạn mã trên cho kết quả sau:

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

Sử dụng dict.keys()

dict.keys() trả về tất cả khóa trong dict. Dùng in để kiểm tra khóa cho trước có thuộc dict 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.")

Kết quả

Chạy đoạn mã trên cho kết quả sau:

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