เมื่อต้องการหาค่าเฉพาะเจาะจงในลิสต์ของ Tuples สามารถใช้เมธอด 'dict', 'get' และ list comprehension ได้
List comprehension เป็นวิธีเขียนสั้นสำหรับวนลูปผ่านลิสต์และดำเนินการ ลิสต์สามารถเก็บค่าที่หลากหลายได้
ลิสต์ของ Tuple คือ Tuple ที่อยู่ภายในลิสต์
เมธอด 'dict' สร้างดิกชันนารี มี key-value pairs ที่ไม่เรียงลำดับและมีดัชนี
เมธอด 'get' คืนค่าของ key เฉพาะเมื่อ key อยู่ในดิกชันนารี
ตัวอย่าง
my_list_1 = [('Jane', 11), ('Nick', 12), ('Will', 33), ('Paul', 14)]
my_list_2 = ['Nick', 'Paul']
print("The list of tuple is : ")
print(my_list_1)
print("The second list is : ")
print(my_list_2)
temp_val = dict(my_list_1)
my_result = [temp_val.get(i, 0) for i in my_list_2]
print("The selective values of the keys are : ")
print(my_result)
ผลลัพธ์
The list of tuple is : [('Jane', 11), ('Nick', 12), ('Will', 33), ('Paul', 14)]
The second list is : ['Nick', 'Paul']
The selective values of the keys are : [12, 14]
คำอธิบาย
- กำหนดลิสต์ของ Tuple และแสดงบนคอนโซล
- กำหนดลิสต์อีกชุดหนึ่ง
- สร้างดิกชันนารีจากลิสต์ของ Tuple
- ใช้วนลูปอีกลิสต์
- กำหนดค่านี้ให้ตัวแปรอื่น
- แสดงตัวแปรนี้เป็นเอาต์พุทบนคอนโซล