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