เมธอด 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’])