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.