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

โปรแกรม Python หา Intersection ของสองรายการ?


การดำเนินการทางแยกหมายถึง เราจะต้องนำองค์ประกอบทั่วไปทั้งหมดจาก List1 และ List 2 และองค์ประกอบทั้งหมดจัดเก็บไว้ในรายการที่สามอีกรายการหนึ่ง

List1::[1,2,3]
List2::[2,3,6]
List3::[2,3]

อัลกอริทึม

Step 1: input lists.
Step 2: first traverse all the elements in the first list and check with the elements in the second list.
Step 3: if the elements are matched then store in third list.

โค้ดตัวอย่าง

#Intersection of two lists 
def intertwolist(A, B):
   C = [i for i in A if i in B]
   return C
# Driver Code
A=list()
B=list()
n=int(input("Enter the size of the List ::"))
print("Enter the Element of first list::")
for i in range(int(n)):
   k=int(input(""))
   A.append(k)
print("Enter the Element of second list::")
for i in range(int(n)):
   k=int(input(""))
   B.append(k)
print("THE FINAL LIST IS ::>",intertwolist(A, B))

ผลลัพธ์

Enter the size of the List ::5
Enter the Element of first list::
12
23
45
67
11
Enter the Element of second list::
23
45
88
11
22
THE FINAL LIST IS ::> [23, 45, 11]