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

Xóa key khỏi Dictionary trong Python (del, pop)

Hai cách chính: từ khóa del và phương thức pop().

1. del statement

>>> D1 = {1: 'a', 2: 'b', 3: 'c', 'x': 1, 'y': 2, 'z': 3}
>>> del D1['x']
>>> D1
{1: 'a', 2: 'b', 3: 'c', 'y': 2, 'z': 3}

Ném KeyError nếu key không tồn tại.

2. pop(key[, default])

>>> D1 = {1: 'a', 2: 'b', 3: 'c', 'x': 1, 'y': 2, 'z': 3}
>>> D1.pop('y')
2
>>> D1
{1: 'a', 2: 'b', 3: 'c', 'x': 1, 'z': 3}

# Với default (không ném exception)
>>> D1.pop('missing', 'default_val')
'default_val'

3. popitem() — xóa và trả về cặp cuối (Python 3.7+ insertion order)

>>> D1.popitem()
('z', 3)

4. clear() — xóa toàn bộ

D1.clear()  # {}