Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ลบทูเพิลที่ตรงกันใน Python


เมื่อจำเป็นต้องลบทูเพิลที่ตรงกันออกจากสองรายการของทูเพิล สามารถใช้ความเข้าใจรายการได้

สามารถใช้รายการเพื่อเก็บค่าที่แตกต่างกัน (เช่น ข้อมูลของประเภทข้อมูลใดๆ เช่น จำนวนเต็ม จุดลอยตัว สตริง และอื่นๆ)

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