ดีครับดอทคอม

เขียนโปรแกรมภาษา Python ตอนที่ 133 ลบข้อมูลใน Dictionary ด้วยเมธอด popitem()

เขียนโปรแกรมภาษา Python ตอนที่ 133 ลบข้อมูลใน Dictionary ด้วยเมธอด popitem()

เขียนโปรแกรมภาษา 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’)