เราสามารถเปลี่ยนแปลงค่าข้อมูลใน Dictionary โดยการระบุ key ดังนี้
phone = {
"brand": "Apple",
"model": "iPhone 14",
"year": 2022,
"colors": ["Red", "Blue", "White", "Black", "Purple"],
"price": 40000
}
print("Price before change : " + str(phone["price"]))
phone["price"] = 39700
print("Price after change : " + str(phone["price"]))- บรรทัดที่ 9 เข้าถึงข้อมูลใน Dictionary โดยการระบุ key แล้วกำหนดค่าใหม่ลงไป
ผลลัพธ์
Price before change : 40000
Price after change : 39700
เมธอด update()
นอกจากการระบุ key และกำหนดค่าใหม่ ดังกล่าวข้างต้นแล้ว เราสามารถเปลี่ยนแปลงค่าใน Dictionary ด้วยเมธอด update() อีกด้วย โดยมีรูปแบบการใช้งานดังนี้
dict.update({key:value})
- การใช้เมธอด
update()ต้องมีการผ่านค่า Argument เข้าไป (เป็น Dictionary หรือประเภทข้อมูลที่มีการอ้างอิงแบบ key:value)
ตัวอย่าง
phone = {
"brand": "Apple",
"model": "iPhone 14",
"year": 2022,
"colors": ["Red", "Blue", "White", "Black", "Purple"],
"price": 40000
}
print("Price before change : " + str(phone["price"]))
phone.update({"price":39700})
print("Price after change : " + str(phone["price"]))- บรรทัดที่ 9 ใช้เมธอด
update()แก้ไขค่าใน Dictionary โดยส่ง Argument เข้าไปเป็น Dictionary ที่มี key ตรงกับ key ที่มีอยู่ใน Dictionary ต้นทาง และกำหนดค่าใหม่เข้าไป
ผลลัพธ์
Price before change : 40000
Price after change : 39700
