Truy cập từ điển trong danh sách python
Trước khi chúng tôi đi sâu vào cuộc thảo luận về danh sách và từ điển trong Python, chúng tôi sẽ xác định cả hai cấu trúc dữ liệu. Trong khi chúng ta đang làm điều đó, có thể hữu ích nếu coi chúng như danh sách việc cần làm hàng ngày và từ điển trường học thông thường, tương ứng Show
Với những khái niệm này, hãy xem lại một số thuộc tính và phương thức có sẵn của danh sách và từ điển trong Python. Mặc dù chúng tôi không có ý định đề cập đến tất cả chúng, nhưng các phần sau đây sẽ cho chúng ta cái nhìn sơ lược về những gì chúng ta có thể đạt được bằng cách sử dụng các cấu trúc dữ liệu này trong loạt bài này từ điểnTrong Python, từ điển được viết bằng dấu ngoặc nhọn. Mỗi cặp khóa-giá trị (còn được gọi là một phần tử) được phân tách với phần tiếp theo bằng dấu phẩy. Để minh họa, chúng ta hãy xem xét từ điển sau
con trăn trong đó các khóa là FirstName, lastName, jersey, heightMeter và nbaDebutYear. Để truy cập giá trị được liên kết với bất kỳ giá trị nào trong số chúng, chúng tôi sẽ sử dụng cú pháp sau
con trăn Quả sung. 1 hiển thị đầu ra của các câu lệnh trên Tuy nhiên, nếu chúng ta cố gắng truy cập một phần tử thông qua một khóa không tồn tại, chúng ta sẽ gặp phải thông báo KeyError. Để giải quyết tình huống đó, chúng ta có thể sử dụng phương pháp
con trăn Tất nhiên, chúng ta có thể thêm khóa đó và giá trị tương ứng của nó dưới dạng phần tử mới vào từ điển. Để làm được điều đó, chúng ta sẽ sử dụng phương thức
con trăn Ngoài ra, có thể cập nhật giá trị của một khóa đã cho bằng cách sử dụng toán tử gán
con trăn Hãy xem trong hình. 3 từ điển của chúng ta bây giờ trông như thế nào
con trăn Từ điển cho phép tất cả các loại kiểu dữ liệu làm giá trị, như chúng ta sẽ tìm hiểu ở phần cuối của hướng dẫn này, bao gồm danh sách và các từ điển khác danh sáchTrong Python, danh sách được viết bằng dấu ngoặc vuông. Mặc dù nó có thể bao gồm các loại dữ liệu khác nhau, nhưng một danh sách thường sẽ chỉ bao gồm các mục cùng loại. Nói cách khác, ________số 8 con trăn hợp lệ về mặt cú pháp nhưng không hữu ích lắm, như bạn có thể tưởng tượng. Mặt khác,
con trăn có ý nghĩa hơn nhiều. Để truy cập bất kỳ phần tử danh sách nào, chúng ta có thể sử dụng chỉ mục của nó 0con trăn
Thao tác phổ biến nhất là thêm phần tử mới vào cuối danh sách bằng phương thức 2con trăn Tương tự như vậy, cũng có thể chèn một mục vào một vị trí nhất định (xem Hình. 4) 0con trăn Một phương thức tích hợp khác, 1con trăn
Danh sách cũng có thể được cắt lát, có nghĩa là chúng ta có thể lấy các phần (bao gồm giới hạn dưới nhưng không phải giới hạn trên) như trong Hình. 6
Để tất cả chúng cùng nhauSức mạnh thực sự của danh sách Python có thể được đánh giá cao hơn khi chúng ta sử dụng chúng để lưu trữ các cấu trúc dữ liệu phức tạp hơn so với số nguyên, số float hoặc chuỗi. Một danh sách các từ điển là một ví dụ tuyệt vời Hãy tạo thêm một vài từ điển với thông tin về các cầu thủ bóng rổ khác 2con trăn Bây giờ chúng ta có thể thêm các từ điển này, cùng với từ điển mà chúng ta đã sử dụng trong ví dụ đầu tiên của hướng dẫn này, vào danh sách có tên nba_players (lúc đầu danh sách này trống) 3con trăn Bây giờ hãy kiểm tra nba_players 4con trăn Toàn bộ danh sách có thể không dễ đọc, vì vậy các phương pháp chúng tôi đã mô tả trước đây cũng áp dụng trong trường hợp này. Dưới đây là một số ví dụ
5con trăn Tóm lượcVì vậy, đâu là danh sách và từ điển được sử dụng trong thế giới thực? . JSON là định dạng văn bản phổ biến để trao đổi dữ liệu và được sử dụng làm tiêu chuẩn thực tế trong hầu hết các API (Giao diện lập trình ứng dụng) trong mọi loại môi trường và cho nhiều mục đích khác nhau. API NBA mở, nơi chúng tôi đã lấy thông tin được sử dụng trong hướng dẫn này, là một ví dụ như vậy Làm cách nào để truy cập từ điển trong danh sách bằng Python?Chúng ta cũng có thể truy cập các cặp giá trị khóa của từ điển bằng cách sử dụng chỉ mục của danh sách . Chúng ta cũng có thể thêm các phần tử vào danh sách từ điển bằng cách sử dụng chỉ mục của danh sách và đưa ra một khóa. Chúng tôi có thể cập nhật và xóa các thành phần của danh sách từ điển. Việc xóa có thể được thực hiện bằng từ khóa "del" trong python.
Danh sách có thể chứa từ điển trong Python không?Danh sách Python có thể chứa từ điển dưới dạng mục danh sách . Đây là danh sách chứa hỗn hợp các đối tượng chuỗi và từ điển.
Làm cách nào để truy cập danh sách từ khóa từ điển trong Python?Phương pháp 1. Nhận các khóa từ điển dưới dạng danh sách sử dụng dict . mệnh lệnh. keys() trong Từ điển Python, trả về một đối tượng dạng xem hiển thị danh sách tất cả các khóa trong từ điển theo thứ tự chèn. |