Khi dùng dictionary Python, cần kiểm tra key có tồn tại không. Dictionary là danh sách không thứ tự, không tìm theo vị trí. Python 2 cung cấp has_key() kiểm tra tồn tại key. Chỉ có Python 2.x, không có Python 3.x.
Cú pháp
dict.has_key(KeyVal) Trả về True hoặc False.
Dùng Key số
Key là số, dùng trực tiếp giá trị số.
Ví dụ
Dict = {1: 'python', 2: 'programming', 3: 'language'}
print("Dictionary:", Dict)
print(Dict.has_key(1))
print(Dict.has_key(2))
print(Dict.has_key('python'))
Kết quả
Dictionary: {1: 'python', 2: 'programming', 3: 'language'}
True
True
False
Dùng Key chuỗi
Key là chuỗi, dùng giá trị chuỗi có dấu nháy.
Ví dụ
Dict = {'A': 'Work', 'B': 'From', 'C': 'Home'}
print("Dictionary:", Dict)
print(Dict.has_key('From'))
print(Dict.has_key('A'))
Kết quả
Dictionary: {'A': 'Work', 'C': 'Home', 'B': 'From'}
False
True