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

Cách tốt nhất xóa item khỏi Python dictionary

Dùng del hoặc pop().

Dùng del

my_dict = {'name': 'foo', 'age': 28}
keys = list(my_dict.keys())
for key in keys:
    del my_dict[key]
print(my_dict)  # {}

Dùng pop()

my_dict = {'name': 'foo', 'age': 28}
keys = list(my_dict.keys())
for key in keys:
    my_dict.pop(key)
print(my_dict)  # {}

Lưu ý: Phải lấy list(my_dict.keys()) trước vì không thể xóa key khi đang iterate trực tiếp trên dict.