Python kiểm tra xem khóa có tồn tại trong mảng không
Trong hướng dẫn này, chúng tôi xem xét các phương pháp để kiểm tra xem một khóa có tồn tại trong từ điển trong Python hay không. Chúng tôi cũng chia nhỏ mã để tạo điều kiện hiểu thêm Show
Tuy nhiên, trong trường hợp bạn ở đây chỉ vì giải pháp, hãy sử dụng liên kết này Mục lục - kiểm tra xem khóa có tồn tại trong từ điển python không
Nếu bạn ở đây để tìm hiểu cách kiểm tra xem một khóa có tồn tại trong từ điển trong python hay không thì rất có thể là do hai lý do sau. Bạn chưa quen với python hoặc bạn đã thử sử dụng các phương pháp 5 và gặp lỗiCái sau là do python3 đã loại bỏ các phương thức has_key. Tuy nhiên, có những phương pháp hiệu quả không kém khác để kiểm tra xem một khóa có tồn tại trong từ điển hay không Tại sao chúng ta kiểm tra xem một khóa có tồn tại trong từ điển python không?Từ điển là loại dữ liệu phổ biến và được sử dụng rộng rãi trong python. Chúng được sử dụng để lưu trữ các cặp khóa-giá trị và những giá trị này được truy cập bằng các khóa tương ứng của chúng Đây là lý do tại sao nên kiểm tra xem khóa có tồn tại hay không trước khi bạn cố gắng truy cập giá trị liên quan của nó. Làm như vậy sẽ giảm khả năng gặp lỗi Bây giờ, hãy xem các cách khác nhau mà bạn có thể sử dụng để kiểm tra xem một khóa có tồn tại trong từ điển trong Python hay không Sử dụng toán tử dict_1 = {"a": 1, "b":2, "c":3} if "d" in dict_1: print("Exists") else: print("Does not exist") #Output = "Does not exist" 6 để kiểm tra xem khóa có tồn tại trong từ điển pythonTrong phương pháp này, chúng tôi sử dụng toán tử thành viên; . Toán tử này được sử dụng để kiểm tra xem một giá trị có phải là thành viên của một giá trị khác không. Nó trả về một giá trị boolean Trong trường hợp của chúng tôi, chúng tôi sử dụng toán tử 6 để kiểm tra xem khóa có phải là thành viên của từ điển khôngMã để kiểm tra xem khóa có tồn tại trong từ điển trong python không Bây giờ hãy kiểm tra trường hợp tiêu cực.
Tương tự, toán tử 9 cũng có thể được sử dụng để kiểm tra xem một khóa không tồn tại trong từ điển hay khôngTuy nhiên, hãy nhớ rằng toán tử in phân biệt chữ hoa chữ thường do đó bạn có thể đảm bảo tất cả các khóa của mình ở cùng một trường hợp hoặc bạn có thể sử dụng các phương thức 0 hoặc 1 tương ứngKiểm tra xem khóa có tồn tại bằng phương thức get() khôngPhương thức 2 là một phương thức từ điển trả về giá trị của khóa được liên kết. Nếu không có khóa, nó sẽ trả về một giá trị mặc định (nếu được thông qua) hoặc nó trả về Không cóSử dụng phương pháp này, chúng ta có thể chuyển một khóa và kiểm tra xem khóa có tồn tại trong từ điển python không Cú pháp của get()
Đây 3 là tên của từ điển mà bạn dự định làm việc vớiThông số 4 - Tên khóa của giá trị có ý định trả về 5 - Tùy chọn, giá trị này được trả về trong trường hợp khóa không tồn tạiMã để kiểm tra xem khóa có tồn tại trong từ điển hay không bằng cách sử dụng get() 4Và đối với một trường hợp tiêu cực, 5Khi sử dụng phương pháp này, hãy nhớ rằng phương pháp này sẽ không chính xác trong trường hợp bạn có khóa có giá trị Không có. Nếu không, phương pháp này sẽ hoạt động tốt Phương thức này trả về các giá trị, bạn có thể lưu trữ chúng trong một biến trong trường hợp bạn định sử dụng nó Bớt tư tưởngMặc dù cả hai phương pháp nói trên đều có những hạn chế, nhưng chúng hiệu quả hơn so với các phương pháp khác Các phương pháp khác bao gồm lặp lại từ điển và sau đó so sánh tất cả các khóa với một biến chứa tên khóa Mặc dù tất cả các phương pháp đó đều hoạt động nhưng chúng không hiệu quả và chỉ nên được sử dụng để giúp hiểu các khái niệm dễ dàng hơn. Nhưng trong trường hợp bạn là người học, hãy thử chúng Nếu khóa không có trong từ điển Python thì sao?Làm cách nào để biết nếu một khóa không có trong từ điển? . Với phương thức sẵn có has_key(), sử dụng câu lệnh if để kiểm tra xem key có trong từ điển hay không
Python có khóa 3 không?Python 3 - phương thức has_key() từ điển
. returns true if a given key is available in the dictionary, otherwise it returns a false. |