📘 Dictionary
📌 Giới thiệu
Dictionary là một tập hợp các cặp key-value
không có thứ tự. Dictionary được bao quanh bởi dấu ngoặc móc {}
. Mỗi key
phải duy nhất và thuộc kiểu dữ liệu immutable như str
, int
, hoặc tuple
. Trong khi đó, value
có thể là bất kỳ kiểu dữ liệu nào.
🧪 Ví dụ:
data = {100: 'Hoang', 101: 'Nam', 102: 'Binh'} print(data) # 📤 Bấm play để xem kết quả
🧷 Thuộc tính của key
- 🔑
Key
phải duy nhất: nếu lặp, giá trị sau sẽ ghi đè giá trị trước. - 🔐
Key
phải là kiểu immutable: ví dụint
,str
,tuple
.
🔍 Truy cập giá trị trong Dictionary
Không thể dùng chỉ mục như list. Thay vào đó, dùng key
để truy cập:
📐 Cú pháp:
dictionary[key]
🧪 Ví dụ:
data1 = {'Id': 100, 'Ten': 'Thanh', 'Nghenghiep': 'Developer'} data2 = {'Id': 101, 'Ten': 'Chinh', 'Nghenghiep': 'Trainer'} print("Id nhân viên 1:", data1['Id']) print("Tên nhân viên 1:", data1['Ten']) print("Id nhân viên 2:", data2['Id']) print("Nghề nghiệp nhân viên 2:", data2['Nghenghiep']) # 📤 Bấm play để xem kết quả
✏️ Cập nhật Dictionary
Dictionary cho phép cập nhật hoặc thêm mới cặp key-value
.
🧪 Ví dụ:
data1 = {'Id': 100, 'Ten': 'Thanh', 'Nghenghiep': 'Developer'} data2 = {'Id': 101, 'Ten': 'Chinh', 'Nghenghiep': 'Trainer'} data1['Nghenghiep'] = 'Manager' # Cập nhật data1['Mucluong'] = 12000000 # Thêm mới data2['Mucluong'] = 17000000 # Thêm mới print(data1) print(data2) # 📤 Bấm play để xem kết quả
🗑️ Xóa phần tử trong Dictionary
Sử dụng del
để xóa một phần tử hoặc toàn bộ dictionary.
📐 Cú pháp:
del dictionary[key] # Xóa một phần tử
del dictionary # Xóa toàn bộ dictionary
🧪 Ví dụ:
data = {100: 'Hoang', 101: 'Thanh', 102: 'Nam'} del data[102] print(data) # Còn lại 100 và 101 del data # Xóa luôn toàn bộ dictionary # 📤 Bấm play để xem kết quả
🛠️ Các hàm thường dùng với Dictionary
🧰 Hàm / Phương thức | 📝 Mô tả |
---|---|
dict() | Tạo một dictionary mới |
len(dict) | Trả về số lượng phần tử |
dict.keys() | Trả về danh sách key |
dict.values() | Trả về danh sách value |
dict.items() | Trả về danh sách các cặp (key, value) |
dict.get(key) | Trả về giá trị tương ứng key (an toàn hơn [] ) |
dict.update(dict2) | Thêm nội dung từ dict2 vào dict |
dict.pop(key) | Xóa key và trả về giá trị của key đó |