Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để tìm Giao điểm của hai danh sách?

Phép toán giao nhau có nghĩa là, chúng ta phải lấy tất cả các phần tử chung từ Danh sách 1 và Danh sách 2 và tất cả các phần tử lưu trữ trong một danh sách thứ ba khác.

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

Thuật toán

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.

Mã mẫu

#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))

Đầu ra

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]