Cập nhật nội dung từ điển (dictionary) là thao tác phổ biến khi làm việc với dictionary.
Ví dụ: có dictionary lưu giá xe. Muốn áp dụng giảm giá cho một xe → cần cập nhật mục trong dictionary.
Đó là lúc phương thức update() dictionary Python phát huy tác dụng. Hướng dẫn này thảo luận, kèm ví dụ, cách dùng update() cập nhật mục trong dictionary Python.
Python Dictionary: Ôn Lại
Trong Python, dictionary gọi là kiểu dữ liệu ánh xạ (mapping).
Vì dictionary gán key cho value tạo thành cặp key-value để lưu trữ dữ liệu liên quan. Ví dụ dictionary Python:
book = {
'title': 'The Great Gatsby',
'published': '1925',
'author': 'F. Scott Fitzgerald',
'in_stock': False
}
Dictionary chứa 4 key (bên trái dấu hai chấm) và value (bên phải).
Giả sử muốn thay in_stock thành True. Dùng phương thức update().
Phương Thức Dictionary update()
Phương thức update() dictionary cho phép cập nhật nội dung dictionary.
Cú pháp:
dictionary_name.update(new_item)
Giá trị new_item phải là dictionary chứa cặp key-value thay thế mục hiện có.
Nếu mục mới chỉ định chưa tồn tại trong dictionary, nó sẽ được thêm vào dictionary.
Cập Nhật Mục Trong Dictionary
Giả sử chủ sách có dictionary lưu info sách The Great Gatsby. Muốn cập nhật in_stock vì vừa nhập hàng mới.
Chương trình cập nhật:
book = {
'title': 'The Great Gatsby',
'published': '1925',
'author': 'F. Scott Fitzgerald',
'in_stock': False
}
new_stock = { 'in_stock': True }
book.update(new_stock)
print(book)
Kết quả:
{'title': 'The Great Gatsby', 'published': '1925', 'author': 'F. Scott Fitzgerald', 'in_stock': True}
Phân tích: Khai báo dict book info sách. Khai báo dict new_stock với sửa đổi (in_stock: True). Dùng book.update(new_stock) đẩy nội dung new_stock vào book → cập nhật in_stock thành True. Cuối in dict đã sửa.
Kết Luận
Phương thức update() dictionary Python cho phép cập nhật nội dung dictionary.
Hướng dẫn này thảo luận, kèm ví dụ, cách dùng update() cập nhật mục trong dictionary. Bây giờ bạn đã trang bị kiến thức cập nhật nội dung Python dictionary như lập trình viên chuyên nghiệp!