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