Python nhận giá trị dict nếu khóa tồn tại
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ị Show 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ôngPython 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ôngPython 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 PythonGhi 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ậnVì 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 |