Trong bài viết này sẽ tập trung vào 4 cách để kiểm tra xem khóa có tồn tại trong từ điển Python không. Từ điển Python về cơ bản là một cấu trúc dữ liệu trong đó các mục dữ liệu được lưu trữ trong một cặp khóa-giá trị
Kỹ thuật 1. Toán tử 'in' để kiểm tra xem khóa có tồn tại trong từ điển Python không
Python
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} search_key = 'Ruby' if search_key in inp_dict: print["The key is present.\n"] else: print["The key does not exist in the dictionary."]3 cùng với
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} search_key = 'Ruby' if search_key in inp_dict: print["The key is present.\n"] else: print["The key does not exist in the dictionary."]4 có thể được sử dụng để kiểm tra xem một khóa cụ thể có tồn tại trong từ điển Python đầu vào hay không
Toán tử Python về cơ bản kiểm tra xem một phần tử hoặc giá trị cụ thể có được chứa trong một chuỗi cụ thể như danh sách, bộ dữ liệu, từ điển, v.v.
cú pháp
for/if value in iterable:
Thí dụ
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} search_key = 'Ruby' if search_key in inp_dict: print["The key is present.\n"] else: print["The key does not exist in the dictionary."]
Trong ví dụ trên, chúng tôi đã sử dụng câu lệnh if cùng với toán tử Python
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} search_key = 'Ruby' if search_key in inp_dict: print["The key is present.\n"] else: print["The key does not exist in the dictionary."]5 để kiểm tra xem khóa 'Ruby' có xuất hiện trong lệnh hay không
đầu ra
The key is present.
Kỹ thuật 2. Phương thức phím Python[]
Có thể sử dụng
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} search_key = 'Ruby' if search_key in inp_dict: print["The key is present.\n"] else: print["The key does not exist in the dictionary."]6 tích hợp Python để kiểm tra sự hiện diện của một khóa trong từ điển hiện có
cú pháp
dict.keys[]
Phương thức keys[] không nhận đối số và trả về một đối tượng đại diện cho danh sách tất cả các khóa có trong một từ điển đầu vào cụ thể
Vì vậy, để kiểm tra xem một khóa cụ thể có trong dict hay không, chúng tôi sử dụng
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} search_key = 'Ruby' if search_key in inp_dict: print["The key is present.\n"] else: print["The key does not exist in the dictionary."]7 cùng với phương thức keys[] để so sánh search_key với danh sách các khóa được trả về từ phương thức keys[]. Nếu có khóa, nó sẽ nhảy theo câu lệnh trong phần if, nếu không, nó sẽ nhảy câu lệnh trong phần
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} search_key = 'Ruby' if search_key in inp_dict: print["The key is present.\n"] else: print["The key does not exist in the dictionary."]8
Thí dụ
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} search_key = 'Ruby' if search_key in inp_dict: print["The key is present.\n"] else: print["The key does not exist in the dictionary."]0
đầu ra
The key is present.
ví dụ 2
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} search_key = 'Ruby' if search_key in inp_dict: print["The key is present.\n"] else: print["The key does not exist in the dictionary."]2
đầu ra
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} search_key = 'Ruby' if search_key in inp_dict: print["The key is present.\n"] else: print["The key does not exist in the dictionary."]3
Kỹ thuật 3. get[] để kiểm tra xem khóa có tồn tại trong từ điển Python không
Python
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} search_key = 'Ruby' if search_key in inp_dict: print["The key is present.\n"] else: print["The key does not exist in the dictionary."]9 có thể được sử dụng để kiểm tra xem một khóa cụ thể có xuất hiện trong các cặp khóa-giá trị của từ điển hay không
Phương thức get[] thực sự trả về giá trị được liên kết với khóa nếu khóa đó xuất hiện trong từ điển, nếu không nó sẽ trả về 'Không'
cú pháp
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} search_key = 'Ruby' if search_key in inp_dict: print["The key is present.\n"] else: print["The key does not exist in the dictionary."]5
Chúng tôi chuyển khóa cần tìm làm đối số cho phương thức get[] và nếu hàm get[] không trả về
The key is present.0 i. e. nếu khóa có trong dict, chúng tôi sẽ in nó
ví dụ 1
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} search_key = 'Ruby' if search_key in inp_dict: print["The key is present.\n"] else: print["The key does not exist in the dictionary."]7
đầu ra
The key is present.
Kỹ thuật 4. Phương thức has_key[] trong Python
Ghi chú. Phương thức has_keys[] đã bị bỏ qua trong Python phiên bản 3 trở lên
Python
The key is present.1 kiểm tra xem một khóa cụ thể có sẵn trong dict hay không và trả về True, nếu không thì trả về false
cú pháp
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} search_key = 'Ruby' if search_key in inp_dict: print["The key is present.\n"] else: print["The key does not exist in the dictionary."]1
Thí dụ
inp_dict = {'Python': "A", 'Java':"B", 'Ruby':"C", 'Kotlin':"D"} search_key = 'Ruby' if search_key in inp_dict: print["The key is present.\n"] else: print["The key does not exist in the dictionary."]2
Sự kết luận
Vì vậy, trong bài viết này, chúng tôi đã tiết lộ và hiểu các kỹ thuật khác nhau để kiểm tra xem khóa có tồn tại trong từ điển Python hay không
Tôi khuyên tất cả các độc giả nên xem qua bài đăng dưới đây để biết thêm về Từ điển Python một cách chi tiết