Đặt giá trị thành một danh sách, ví dụ:
a["abc"] = [1, 2, "bob"]
CẬP NHẬT:
Có một số cách để thêm giá trị vào khóa và tạo danh sách nếu chưa có. Tôi sẽ chỉ ra một phương pháp như vậy trong các bước nhỏ.
key = "somekey"
a.setdefault(key, [])
a[key].append(1)
Các kết quả:
>>> a
{'somekey': [1]}
Tiếp theo, hãy thử:
key = "somekey"
a.setdefault(key, [])
a[key].append(2)
Các kết quả:
>>> a
{'somekey': [1, 2]}
Điều kỳ diệu setdefault
là nó khởi tạo giá trị cho khóa đó nếu khóa đó không được xác định, nếu không nó sẽ không làm gì cả. Bây giờ, lưu ý rằng setdefault
trả về khóa, bạn có thể kết hợp chúng thành một dòng duy nhất:
a.setdefault("somekey",[]).append("bob")
Các kết quả:
>>> a
{'somekey': [1, 2, 'bob']}
Bạn nên xem xét các dict
phương pháp, cụ thể là get()
phương pháp và thực hiện một số thử nghiệm để hiểu rõ điều này.