Từ điển python không có khóa
Từ điển python là một bộ khóa không có thứ tự. các cặp giá trị, trong đó các phần tử (giá trị) được lập chỉ mục bởi các khóa — phải là duy nhất trong một từ điển nhất định. Việc truy cập các giá trị của từ điển Python khi biết tên của các khóa phù hợp khá đơn giản (ví dụ bên dưới). Tuy nhiên, làm thế nào để bạn làm điều đó nếu không biết cấu trúc của từ điển hoặc/và không biết tên các khóa (e. g. thông báo API đến)? # access dict value with known key names Nếu bạn đã quen làm việc với các danh sách, bạn có thể nghĩ đến việc truy cập phần tử đầu tiên của từ điển bằng my_dict[0]. Tuy nhiên, điều này sẽ không trả về phần tử đầu tiên (nó sẽ trả về lỗi) Nếu chúng tôi không biết chính xác các tên khóa, trước tiên chúng tôi có thể lấy chúng dưới dạng danh sách và sau đó sử dụng các phần tử danh sách để truy cập các giá trị của từ điển. Đây là một ví dụ # imagine that 'dict' is an incoming dictionary which's key names we do not know# get key names as list: Chú ý. Đừng quên chuyển đổi đầu ra của dict. keys() vào kiểu dữ liệu 'list'. Mặt khác, nó vẫn là một đối tượng 'dict_keys', không thể đăng ký được và do đó bạn sẽ không thể truy cập các giá trị được lưu trữ trong biến 'keys' bằng cách lập chỉ mục Cũng có thể truy cập trực tiếp các giá trị bằng một phương thức tương tự. Thay vì chức năng ‘. keys()’ chúng ta có thể sử dụng hàm ‘. giá trị()'. Điều này lưu trữ tất cả các giá trị của một từ điển trong một danh sách values = list(dict.vaues())first_value = values[0] Hy vọng bài viết ngắn này sẽ hữu ích và cho phép bạn viết mã linh hoạt hơn mà bạn không phải thay đổi tên khóa hoặc bị nhầm lẫn khi sử dụng chúng Để có ý tưởng làm thế nào để làm điều đó trước tiên chúng tôi kiểm tra những phương pháp mà chúng tôi có thể gọi trên từ điển This is the method
Phương pháp tàn bạo để kiểm tra xem từ khóa đã tồn tại có thể là phương pháp ____1010 không
Hai phương pháp thú vị khác nhau 1 và__ 2 nghe có vẻ quá nhiều công việc. Vì vậy, hãy kiểm tra xem 0 có phải là phương pháp phù hợp với chúng tôi không. Chúng tôi có Dict 4 của chúng tôi. # imagine that 'dict' is an incoming dictionary which's key names we do not know# get key names as list:0 Trong khóa hiển thị mà chúng tôi không có khả năng trả về 5. # imagine that 'dict' is an incoming dictionary which's key names we do not know# get key names as list:2 Chúng tôi sử dụng điều đó để có được thông tin nếu khóa có mặt hoặc không. Nhưng hãy xem xét điều này nếu chúng ta tạo ra một lệnh với một 6. 1First method method 0 không đáng tin cậy trong trường hợp một số giá trị có thể là 5Câu chuyện này nên có một kết thúc hạnh phúc hạnh phúc hơn. Nếu chúng ta sử dụng bộ so sánh 9. 5Chúng tôi nhận được kết quả chính xác We can check byte Python code 6This thing for see 9 so sánh toán tử không chỉ đáng tin cậy hơn mà còn nhanh hơn 0Phương pháp 2 has been type from Python3
Cách tiếp cận này sử dụng câu lệnh ____ 24 -______ 19 để kiểm tra xem có phải một từ khóa định nghĩa nhất đã tồn tại trong từ điển hay không |