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

pythontừ_đ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:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.pop('a', '!'))
print(dct)

Kết quả thực thi mã:

python1
{'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:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.pop('e', '!'))
print(dct)

Kết quả thực thi mã:

python!
{'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:

pythondct = {
  '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:

errorKeyError: '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