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

Python - Từ điển has_key ()

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