Định nghĩa Dict Python là gì? Tất tần tật những điều bạn nên biết

Code Dream Team 04/03/2026
Top 6 tài liệu ôn thi HSG tin học THPT Python giúp bạn tăng tốc thành tích

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:

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
Dict Python là gì?
Dict Python là gì?

Đặ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ụ: 

Ví dụ đơn giản về dict trong Python

Kết quả:

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.

Tạo dict trong Python

Kết quả:

Kết quả tạo dict trong Python

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. 
Học Python chất lượng uy tín tại Code Dream
Học Python chất lượng uy tín tại Code Dream

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.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *