Phương thức pop
Phương thức pop xóa một phần tử khỏi từ điển
theo khóa của nó và trả về giá trị của nó.
Trong tham số đầu tiên của phương thức, chúng ta chỉ định khóa
của phần tử, trong tham số thứ hai tùy chọn
- giá trị mặc định.
Cú pháp
từ_điển.pop(khóa, [giá trị mặc định])
Ví dụ
Hãy tìm một phần tử theo khóa và xóa
nó bằng phương thức pop:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Kết quả thực thi mã:
1
{'b': 2, 'c': 3}
Ví dụ
Bây giờ hãy thử tìm và xóa một phần tử theo khóa không tồn tại trong từ điển:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Kết quả thực thi mã:
!
{'a': 1, 'b': 2, 'c': 3}
Ví dụ
Hãy sửa đổi ví dụ trước sao cho không có giá trị mặc định cho khóa không tồn tại:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Sau khi thực thi mã, phương thức sẽ trả về một lỗi:
KeyError: 'e'
Xem thêm
-
phương thức
popitem,
xóa một cặp khóa-giá trị -
phương thức
clear,
xóa tất cả các phần tử của từ điển -
phương thức
setdefault,
thêm giá trị mặc định cho một khóa -
hàm
len,
trả về độ dài của từ điển