Từ điển
Chúng ta hãy xem một loại dữ liệu tổng hợp khác của Python, được gọi là
từ điển, tương tự như một danh sách ở chỗ nó là một tập hợp các đối tượng.
Từ điển và danh sách có các đặc điểm sau:
- cả hai đều có thể thay đổi;
- cả hai đều động (có thể phát triển và thu nhỏ khi cần);
- cả hai đều có thể được lồng vào nhau (một danh sách có thể chứa một danh sách khác, một từ điển có thể chứa một từ điển khác, một từ điển cũng có thể chứa một danh sách và ngược lại).
Từ điển khác với danh sách chủ yếu ở cách truy cập các phần tử:
- các phần tử danh sách được truy cập theo vị trí của chúng trong danh sách thông qua lập chỉ mục;
- Các phần tử từ điển được truy cập bằng các phím.
Từ điển là một cấu trúc dữ liệu được triển khai trong Python, hay còn được gọi là mảng kết hợp. Một từ điển bao gồm một tập hợp của các cặp khóa -giá trị. Mỗi cặp khóa-giá trị ánh xạ khóa tới giá trị tương ứng.
Tạo từ điển
Bạn có thể xác định một từ điển bằng cách đặt một danh sách các cặp khóa-giá trị được phân tách bằng dấu phẩy trong dấu ngoặc nhọn (
{}
). Dấu hai chấm (
:
) phân tách từng khóa với một giá trị liên quan của nó:
d = {
<key>: <giá trị>,
<key>: <giá trị>,
.
.
.
<key>: <value>
}
Bạn có thể tạo từ điển bằng hàm dict()
tích hợp sẵn. Đối số dict()
phải là một chuỗi các cặp key-value
. Một danh sách các bộ dữ liệu hoạt động tốt cho việc này:
d = dict([
(<key>, <value>),
(<key>, <value),
.
.
.
(<key>, <value>)
])
Bạn có thể hiển thị nội dung của danh sách trên màn hình chỉ bằng lệnh print()
. Các mục nhập trong từ điển được hiển thị theo thứ tự chúng được tạo.