Đặ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 setdefaultlà 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 setdefaulttrả 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 dictphươ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.