Khi sử dụng từ điển python, chúng ta phải đối mặt với tình huống phải tìm xem liệu một khóa đã cho có tồn tại trong từ điển hay không. Vì từ điển là một danh sách các phần tử không có thứ tự, chúng ta không thể tìm thấy giá trị bằng cách sử dụng vị trí của phần tử. Vì vậy, thư viện tiêu chuẩn của python cung cấp cho chúng ta một phương thức có tên là has_key () có thể giúp chúng tôi tìm kiếm sự tồn tại của khóa trong từ điển. Phương thức này chỉ khả dụng trong python 2.x và không có trong python 3.x
Cú pháp
Dưới đây là cú pháp của has_key () phương pháp.
dict.has_key(KeyVal) Where KeyVal is the value of the key to be searched. The result is returned as True or False.
Sử dụng phím số
Trong trường hợp chúng ta có các số làm khóa, chúng ta có thể sử dụng trực tiếp giá trị số trong has_key ().
Ví dụ
Dict= { 1: 'python', 2: 'programming', 3: 'language' } print("Given Dictionary : ") print(Dict) #has_key() print(Dict.has_key(1)) print(Dict.has_key(2)) print(Dict.has_key('python'))
Chạy đoạn mã trên cho chúng ta kết quả sau -
Given Dictionary : {1: 'python', 2: 'programming', 3: 'language'} True True False
Sử dụng chuỗi làm khóa
Trong trường hợp chúng ta có chuỗi làm khóa, chúng ta có thể sử dụng trực tiếp giá trị chuỗi với dấu ngoặc kép trong has_key ().
Ví dụ
Dict= { 'A': 'Work', 'B': 'From', 'C': 'Home' } print("Given Dictionary : ") print(Dict) #has_key() print(Dict.has_key('From')) print(Dict.has_key('A'))
Chạy đoạn mã trên cho chúng ta kết quả sau -
Given Dictionary : {'A': 'Work', 'C': 'Home', 'B': 'From'} False True