
เขียนโปรแกรมภาษา Python ตอนที่ 136 ดึงค่าข้อมูลใน Dictionary ด้วยเมธอด values()
เมธอด values()
ใช้สำหรับดึงข้อมูลส่วนที่เป็นค่า value ใน Dictionary ออกมา โดยจะคืนค่ากลับออกมาเป็น view object ซึ่งบรรจุข้อมูลที่เป็นค่า value ของ Dictionary นั้น ๆ ในรูปแบบของ List
รูปแบบการใช้งาน
dictionary.values()
phone = { "model": "iPhone 14", "year": "2022", "price": "39,000", } myphone = phone.values() print(myphone)
- บรรทัดที่ 7 เรียกใช้เมธอด
values()
เพื่อดึงค่า value ทั้งหมดใน Dictionary ต้นทาง และเก็บไว้ที่ตัวแปรmyphone
- บรรทัดที่ 9 แสดงผลข้อมูลจากตัวแปร
myphone
ผลลัพธ์ ได้ view object ซึ่งเก็บค่า value ของ Dictionary ต้นทาง ที่อยู่ในรูปแบบ List
dict_values([‘iPhone 14’, ‘2022’, ‘39,000’])
ถ้ามีการเปลี่ยนแปลงข้อมูลที่ Dictionary ต้นทาง จะมีผลทำให้ข้อมูลใน view object เปลี่ยนแปลงด้วย
phone = { "model": "iPhone 14", "year": "2022", "price": "39,000", } myphone = phone.values() print("ค่าเดิม") print(myphone) phone["color"] = "Red" print("ค่าใหม่") print(myphone)
- บรรทัดที่ 7 เรียกใช้เมธอด
values()
เพื่อดึงค่า value ทั้งหมดใน Dictionary ต้นทาง และเก็บไว้ที่ตัวแปรmyphone
- บรรทัดที่ 10 แสดงผลข้อมูลจากตัวแปร
myphone
- บรรทัดที่ 12 เพิ่มข้อมูลใหม่เข้าไปใน Dictionary ต้นทาง
- บรรทัดที่ 15 แสดงผลข้อมูลจากตัวแปร
myphone
อีกครั้ง
ผลลัพธ์ ค่าใน view object จะเปลี่ยนแปลงตามข้อมูลใน Dictionary ต้นทาง
ค่าเดิม
dict_values([‘iPhone 14’, ‘2022’, ‘39,000’])
ค่าใหม่
dict_values([‘iPhone 14’, ‘2022’, ‘39,000’, ‘Red’])