Dictionaries Python
Lists tổ chức các phần tử của chúng theo vị trí. Phương thức này của tổ chức là hữu dụng khi bạn muốn định vị
phần tử đầu tiên, phần tử cuối cùng, hay ghé thăm mỗi phần tử trong một chuỗi. Tuy nhiên, trong một vài trường
hợp, vị trí của một dữ liệu trong một cấu trúc là không phù hợp vì chúng ta quan tâm đến liên quan của nó với
một vài phần tử khác trong cấu trúc. Ví dụ, bạn có thể muốn tìm kiếm Ethan’s phone number nhưng không quan tâm
nơi nào number đó là ở trong các contacts của bạn.
Một dictionary tổ chức thông tin theo sự liên quan, không theo vị trí. Ví dụ, khi bạn sử dụng một dictionary
để tìm kiếm định nghĩa của “mammal,”, bạn không bắt đầu tại page 1; thay vào đó, bạn chuyển sang trực tiếp tới
các từ bắt đầu với “M”. Phone contacts, address books, encyclopedias, và các tài nguyên tham khảo khác cũng tổ
chức thông tin theo sự liên quan. Trong khoa học máy tính, các cấu trúc dữ liệu được tổ chức theo sự liên quan
cũng được gọi là tables hay association lists. Trong Python, một dictionary liên quan một tập các keys với các
values. Ví dụ, các keys trong Webster’s Dictionary chứa tập các từ, trong khi các giá trị dữ liệu liên quan
là các định nghĩa của chúng. Trong phần này, bạn sẽ thẩm định việc sử dụng các dictionaries trong xử lí dữ liệu.