เมื่อจำเป็นต้องลบทูเพิลที่ตรงกันออกจากสองรายการของทูเพิล สามารถใช้ความเข้าใจรายการได้
สามารถใช้รายการเพื่อเก็บค่าที่แตกต่างกัน (เช่น ข้อมูลของประเภทข้อมูลใดๆ เช่น จำนวนเต็ม จุดลอยตัว สตริง และอื่นๆ)
รายการ tuple โดยทั่วไปประกอบด้วย tuple อยู่ในรายการ
ความเข้าใจรายการเป็นการชวเลขเพื่อวนซ้ำในรายการและดำเนินการกับรายการนั้น
ด้านล่างนี้เป็นการสาธิตสำหรับสิ่งเดียวกัน -
ตัวอย่าง
my_list_1 = [('Hi', 'there'), ('Jane', 'Hi'), ('how', 'are'), ('you', '!')] my_list_2 = [('Hi', 'there'), ('Hi', 'Jane')] print("The first list is : ") print(my_list_1) print("The second list is : ") print(my_list_2) my_result = [sub for sub in my_list_1 if sub not in my_list_2] print("The filtered out list of tuples is : ") print(my_result)
ผลลัพธ์
The first list is : [('Hi', 'there'), ('Jane', 'Hi'), ('how', 'are'), ('you', '!')] The second list is : [('Hi', 'there'), ('Hi', 'Jane')] The filtered out list of tuples is : [('Jane', 'Hi'), ('how', 'are'), ('you', '!')]
คำอธิบาย
- มีการกำหนด tuples สองรายการ และแสดงบนคอนโซล
- การทำความเข้าใจรายการจะใช้เพื่อทำซ้ำผ่านทูเพิล
- การดำเนินการนี้จะกรองสิ่งอันดับที่อยู่ในรายการสิ่งอันดับทั้งสองออก
- รายการที่เหลือจะแสดงบนคอนโซล