Dict trong Python là kiểu dữ liệu lưu trữ theo cặp key – value, cho phép truy xuất nhanh và linh hoạt. Theo dõi ngay bài viết này của Code Dream sẽ giúp để hiểu dict Python, cách sử dụng và so sánh với các kiểu dữ liệu cơ bản khác.
Khái niệm Dictionary trong Python
Dictionary Python (Dict) là một kiểu dữ liệu có sẵn trong Python, được khai báo bằng cặp { }, dùng để lưu trữ dữ liệu dưới dạng cặp khóa (key) – giá trị (value). Mỗi key là duy nhất và được dùng để truy xuất nhanh đến value tương ứng.
Ví dụ đơn giản về dict trong Python:

Trong ví dụ trên:
- “name”, “age”, “class” là key
- “An”, 12, “6A” là value
Dict Python thường được sử dụng để:
- Lưu thông tin đối tượng (học sinh, sản phẩm, tài khoản…)
- Quản lý dữ liệu có cấu trúc
- Giải các bài toán thuật toán, xử lý dữ liệu

Đặc điểm của Dict Python
Dictionary trong Python có nhiều đặc điểm nổi bật, giúp nó trở thành kiểu dữ liệu được dùng phổ biến nhất bên cạnh list.
Lưu trữ theo cặp key – value
Khác với list hay tuple truy cập dữ liệu bằng chỉ số (index), dict trong Python truy cập dữ liệu thông qua key, từ đó giúp code dễ đọc, dễ hiểu và mang ý nghĩa rõ ràng hơn.
Key là duy nhất
Mỗi key trong dict Python chỉ xuất hiện một lần. Nếu trùng key, giá trị mới sẽ ghi đè giá trị cũ.
Ví dụ:

Kết quả:
![]()
Trong Python dictionary, key không được trùng. Vì vậy “An”: 10 sẽ ghi đè “An”: 8, nên sẽ trả kết quả cuối cùng như trên.
Có thể thay đổi (mutable)
Dict là kiểu dữ liệu mutable, cho phép thay đổi sau khi đã được tạo. Bạn có thể:
- Thêm phần tử
- Xóa phần tử
- Sửa value sau khi dict đã được tạo.
Tốc độ truy xuất nhanh
Dict Python được tối ưu để truy cập dữ liệu nhanh, rất phù hợp cho các bài toán cần hiệu suất cao.
Key phải là kiểu bất biến
Key trong dict bắt buộc phải là kiểu dữ liệu immutable như: int, float, string, tuple. Không thể dùng: list, dict, set
Cách sử dụng dict trong Python
Dưới đây là các thao tác cơ bản nhất với dict trong Python, cùng tham khảo nhé!
1. Tạo dict trong Python
Dict được tạo bằng dấu ngoặc nhọn {}. Bên trong là các cặp key : value, ngăn cách nhau bằng dấu phẩy.

Kết quả:
![]()
2. Lấy dữ liệu từ dict Python
Để lấy value trong dict, bạn dùng key tương ứng.
Ví dụ: Cú pháp:
print(student[“name”])
Sẽ cho ra kết quả:
Minh
3. Thêm dữ liệu vào dict
Để thêm một cặp key – value mới, chỉ cần gán giá trị cho key chưa tồn tại.
Cú pháp:
student[“score”] = 9.5
Sau dòng lệnh này, dict sẽ có thêm dữ liệu mới.
4. Cập nhật (sửa) dữ liệu trong dict
Nếu key đã tồn tại, việc gán lại value sẽ ghi đè giá trị cũ.
Cú pháp:
student[“age”] = 12
Python tự động hiểu đây là thao tác cập nhật, không cần câu lệnh đặc biệt.
5. Xóa phần tử trong dict Python
Có nhiều cách xóa dữ liệu trong dict:
Cú pháp xóa theo key:
del student[“class”]
Cú pháp xóa và trả về value:
student.pop(“score”)
6. Duyệt dict trong Python
Duyệt dict giúp bạn xử lý từng phần tử trong dictionary. Có 3 cách duyệt dict trong Python:
- Duyệt qua key
- Duyệt qua value
- Duyệt cả key và value
7. Một số thao tác thường gặp với dict Python
Kiểm tra key có tồn tại không theo cú pháp:
if “name” in student:
print(“Có key name”)
Lấy số lượng phần tử trong dict bằng cú pháp:
print(len(student))
So sánh List, Tuple, Set và Dictionary
Trong Python, mỗi kiểu dữ liệu như List, Tuple, Set và Dictionary đều có đặc điểm và cách sử dụng riêng, vì vậy việc so sánh chúng sẽ giúp bạn lựa chọn cấu trúc dữ liệu phù hợp nhất cho từng bài toán cụ thể.
Dưới đây là sự khác biệt cơ bản:
- List: Có thứ tự, có thể thay đổi được (mutable). Dùng khi lưu danh sách dữ liệu.
- Tuple: Có thứ tự, không thay đổi. Dùng cho dữ liệu cố định. Tốc độ nhanh hơn list.
- Set: Không trùng lặp, không thứ tự. Dùng để loại bỏ trùng, và dùng để thực hiện các phép toán tập hợp (hợp, giao)
- Dict: Key – value, truy cập nhanh. Dùng để lưu dữ liệu có cấu trúc.
Học Python chất lượng uy tín tại Code Dream
Để nắm vững dict trong Python cũng như các kiến thức nền tảng khác, việc học bài bản ngay từ đầu là vô cùng quan trọng. Code Dream là trung tâm đào tạo lập trình Python uy tín, đặc biệt phù hợp cho học sinh mới bắt đầu.
Lý do nên học Python tại Code Dream?
- Giáo trình độc quyền, bài bản, dễ hiểu.
- Tập trung Python cơ bản – thuật toán – tư duy logic
- Học sâu các cấu trúc dữ liệu quan trọng như list, dict Python, set, tuple
- Định hướng lập trình thi đấu, Tin học trẻ, HSG, thi chuyên, thi đại học.
- Không dạy lan man, có lộ trình rõ ràng, mục tiêu rõ ràng.

Tại Code Dream, học viên không chỉ biết dict Python là gì mà còn hiểu cách vận dụng dictionary để giải bài toán thực tế và nâng cao kỹ năng lập trình lâu dài.
Trên đây là toàn bộ kiến thức cơ bản về dict Python – một kiểu dữ liệu cực kỳ quan trọng đối với người học Python. Việc hiểu rõ dict trong Python sẽ giúp bạn viết code gọn gàng, logic và hiệu quả hơn. Nếu bạn muốn học Python một cách bài bản, có lộ trình rõ ràng và định hướng lâu dài, Code Dream chính là lựa chọn đáng tin cậy để bắt đầu.






