📖 Dictionaries - Cấu Trúc Key-Value Siêu Mạnh
📖 Ví Dụ Dễ Hiểu
Hãy tưởng tượng Dictionary như một cuốn từ điển thông minh! Mỗi từ (key) có nghĩa (value) tương ứng. Bạn tra từ "apple" → nghĩa là "táo", tra "book" → nghĩa là "sách". Python cũng hoạt động tương tự!
🤔 Dictionary Là Gì?
Dictionary (Từ điển) là cấu trúc dữ liệu lưu trữ thông tin theo cặp key-value (khóa-giá trị). Mỗi key là duy nhất và trỏ đến một value cụ thể.
🆚 So Sánh Với List
# List - truy cập bằng index (số)
student_list = ["An", 16, "9A", 8.5]
name = student_list[0] # "An"
age = student_list[1] # 16
# Dictionary - truy cập bằng key (tên)
student_dict = {
"name": "An",
"age": 16,
"class": "9A",
"score": 8.5
}
name = student_dict["name"] # "An"
age = student_dict["age"] # 16
🎯 Tạo Dictionary
📌 Cách Tạo Cơ Bản
# Từ điển rỗng
empty_dict = {}
empty_dict_2 = dict()
# Từ điển với dữ liệu
student_info = {
"name": "Nguyễn Văn An",
"age": 16,
"class": "9A",
"math_score": 8.5,
"literature_score": 7.0,
"english_score": 9.0,
"can_swim": True
}
print("Thông tin học sinh:", student_info)
🎨 Các Kiểu Key và Value
# Key có thể là string, number, tuple
# Value có thể là bất kỳ kiểu dữ liệu nào
diverse_dict = {
# String keys
"name": "Python",
"version": "3.11",
# Number keys
1: "Một",
2: "Hai",
3: "Ba",
# Tuple keys
(1, 2): "Tọa độ",
("x", "y"): [10, 20],
# Mixed values
"hobbies": ["lập trình", "đọc sách", "chơi game"],
"info": {
"height": 1.65,
"weight": 50.5
},
"is_graduated": False
}
print("Dictionary đa dạng:", diverse_dict)