Python ตอนที่ 133 ลบข้อมูลใน Dictionary ด้วยเมธอด popitem()

เมธอด popitem() จะลบข้อมูลลำดับสุดท้ายใน Dictionary ออกไป (ใน Python เวอร์ชันต่ำกว่า 3.7 จะลบข้อมูลแบบสุ่ม)

รูปแบบการใช้งาน

dictionary.popitem()
phone = {
    "model": "iPhone 14",
    "year": "2022",
    "price": "39,000",
    "color": "white"
}

phone.popitem()

print(phone)
  • บรรทัดที่ 8 ใช้เมธอด popitem() ลบข้อมูลออกจาก Dictionary

ผลลัพธ์ ข้อมูลลำดับสุดท้ายจะถูกลบออกจาก Dictionary

{‘model’: ‘iPhone 14’, ‘year’: ‘2022’, ‘price’: ‘39,000’}

ข้อมูลที่จะถูกรีเทิร์นกลับมาจากเมธอด popitem() คือข้อมูลที่ถูกลบ โดยจะรีเทิร์นกลับมาในรูปแบบข้อมูลประเภท Tuple

phone = {
    "model": "iPhone 14",
    "year": "2022",
    "price": "39,000",
    "color": "white"
}

removed = phone.popitem()
print(removed)
  • บรรทัดที่ 8 ใช้เมธอด popitem() ลบข้อมูลออกจาก Dictionary โดยสร้างตัวแปร removed มารับค่าที่รีเทิร์นกลับออกมาด้วย
  • บรรทัดที่ 9 แสดงผลข้อมูลที่ถูกรีเทิร์นกลับออกมา

ผลลัพธ์ ได้ข้อมูลที่ถูกรีเทิร์นกลับออกมาในรูปแบบ Tuple ซึ่งข้อมูลนี้คือข้อมูลที่ถูกลบออกไปนั่นเอง

(‘color’, ‘white’)