在Python程序中找到两个列表的交集?

交叉操作意味着,我们必须从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]

以上是 在Python程序中找到两个列表的交集? 的全部内容, 来源链接: utcz.com/z/352420.html

回到顶部