วิธีการ pop
วิธีการ pop ลบองค์ประกอบออกจากพจนานุกรม
ตามคีย์ของมันและส่งคืนค่าของมัน
ในพารามิเตอร์แรกของเมธอดเรากำหนดคีย์
ขององค์ประกอบ ในพารามิเตอร์ที่สองที่ไม่บังคับ
- ค่าเริ่มต้น
ไวยากรณ์
พจนานุกรม.pop(คีย์, [ค่าเริ่มต้น])
ตัวอย่าง
ลองหาองค์ประกอบตามคีย์และลบ
มันด้วยวิธีการ pop:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
ผลลัพธ์ของการดำเนินการโค้ด:
1
{'b': 2, 'c': 3}
ตัวอย่าง
และตอนนี้ลองหาองค์ประกอบตามคีย์ที่ ไม่มีอยู่ในพจนานุกรมแล้วลบดู:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
ผลลัพธ์ของการดำเนินการโค้ด:
!
{'a': 1, 'b': 2, 'c': 3}
ตัวอย่าง
ลองปรับเปลี่ยนตัวอย่างก่อนหน้านี้เพื่อที่ สำหรับคีย์ที่ไม่มีอยู่จะไม่มี ค่าเริ่มต้น:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
หลังจากดำเนินการโค้ด เมธอดจะส่งคืน ข้อผิดพลาดให้เรา:
KeyError: 'e'
ดูเพิ่มเติม
-
วิธีการ
popitem,
ซึ่งลบคู่คีย์-ค่า -
วิธีการ
clear,
ซึ่งลบองค์ประกอบทั้งหมดของพจนานุกรม -
วิธีการ
setdefault,
ซึ่งเพิ่มค่าเริ่มต้นสำหรับคีย์ -
ฟังก์ชัน
len,
ซึ่งส่งคืนความยาวของพจนานุกรม