เมื่อจำเป็นต้องค้นหาค่าที่เลือกในรายการของทูเพิล สามารถใช้เมธอด 'dict' เมธอด 'get' และความเข้าใจรายการได้
ความเข้าใจรายการเป็นชวเลขเพื่อวนซ้ำผ่านรายการและดำเนินการกับมัน สามารถใช้รายการเพื่อเก็บค่าที่แตกต่างกัน (เช่น ข้อมูลของประเภทข้อมูลใดๆ เช่น จำนวนเต็ม จุดลอยตัว สตริง และอื่นๆ)
รายการ tuple โดยทั่วไปประกอบด้วย tuple อยู่ในรายการ
วิธี 'dict' สร้างพจนานุกรม ประกอบด้วยคู่ของค่าคีย์ซึ่งไม่เรียงลำดับและจัดทำดัชนี
เมธอด 'get' จะคืนค่าของคีย์เฉพาะเมื่อมีคีย์อยู่ในพจนานุกรม
ด้านล่างนี้เป็นการสาธิตสำหรับสิ่งเดียวกัน -
ตัวอย่าง
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]
คำอธิบาย
- รายการทูเพิลถูกกำหนดและแสดงบนคอนโซล
- กำหนดรายการอื่นแล้ว
- พจนานุกรมถูกสร้างขึ้นจากรายการทูเพิล
- ใช้เพื่อวนซ้ำรายการอื่นๆ
- ค่านี้ถูกกำหนดให้กับตัวแปรอื่น
- ตัวแปรนี้แสดงเป็นเอาต์พุตบนคอนโซล