เมื่อต้องการค้นหาจุดตัดของข้อมูลในระเบียน tuple คุณสามารถใช้การทำความเข้าใจรายการได้
ความเข้าใจรายการเป็นการชวเลขเพื่อวนซ้ำในรายการและดำเนินการกับรายการนั้น
สามารถใช้รายการเพื่อเก็บค่าที่แตกต่างกัน (เช่น ข้อมูลของประเภทข้อมูลใดๆ เช่น จำนวนเต็ม จุดลอยตัว สตริง และอื่นๆ)
รายการ tuple โดยทั่วไปประกอบด้วย tuples ที่อยู่ในรายการ ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_list_1 = [('Hi',1) , ('there',11), ('Will', 56)] my_list_2 = [('Hi',1) ,('are',7) ,('you',10)] print("The first list is : ") print(my_list_1) print("The second list is : ") print(my_list_2) my_result = [elem_1 for elem_1 in my_list_1 for elem_2 in my_list_2 if elem_1 == elem_2] print("The intersection of the list of tuples is : ") print(my_result)
ผลลัพธ์
The first list is : [('Hi', 1), ('there', 11), ('Will', 56)] The second list is : [('Hi', 1), ('are', 7), ('you', 10)] The intersection of the list of tuples is : [('Hi', 1)]
คำอธิบาย
- มีการกำหนด tuples สองรายการ และแสดงบนคอนโซล
- รายการทูเพิลทั้งสองนี้มีการทำซ้ำ และได้รับการตรวจสอบองค์ประกอบที่เกี่ยวข้อง
- ถ้าเท่ากัน จะถูกกำหนดให้กับตัวแปร
- มิฉะนั้นจะถูกละเว้น
- แสดงบนคอนโซล