Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Thêm key/value mới vào Dictionary Python

Dictionary cho phép thêm cặp key-value mới bằng phép gán trực tiếp hoặc phương thức update().

1. Gán trực tiếp (cách phổ biến nhất)

D1 = {"pen": 25, "pencil": 10, "book": 100}
D1["school bag"] = 200
print(D1)
# {'pen': 25, 'pencil': 10, 'book': 100, 'school bag': 200}

Nếu key đã tồn tại → cập nhật value.

2. update() với dict hoặc iterable cặp

D1.update({"school bag": 200})
# hoặc
D1.update([("eraser", 5), ("sharpner", 5)])
# hoặc keyword args
D1.update(eraser=5, sharpner=5)

3. setdefault() — chỉ thêm nếu key chưa có

D1.setdefault("pen", 999)  # không thay đổi vì 'pen' đã có
D1.setdefault("ruler", 15)  # thêm mới
print(D1)  # 'ruler': 15 được thêm

Trả về: Giá trị của key (mới hoặc cũ).