给定三个用户输入列表,我们的任务是从这三个列表中找出共同的元素。在这里,我们正在应用交集方法。
Input A=[2, 3, 4, 5, 6] B=[2, 3, 7, 6, 90] C=[2, 3, 45, 34] Common elements=[2, 3]
Step1: input the elements of three lists. Step2: Use intersection method, first convert lists to sets then apply intersection method of two sets and find out common elements then this set intersect with the third set.
def common_ele(my_A, my_B, my_C): my_s1 = set(my_A) my_s2 = set(my_B) my_s3 = set(my_C) my_set1 = my_s1.intersection(my_s2) output_set = my_set1.intersection(my_s3) output_list = list(output_set) print(output_list) if __name__ == '__main__' : # First List A=list() n=int(input("Enter the size of the List")) print("Enter the number") for i in range(int(n)): p=int(input("Size=")) A.append(int(p)) print (A) # Second List B=list() n1=int(input("Enter the size of the List")) print("Enter the number") for i in range(int(n1)): p=int(input("Size=")) B.append(int(p)) print (B) # Third Array C=list() n2=int(input("Enter the size of the List")) print("Enter the number") for i in range(int(n2)): p=int(input("Size=")) C.append(int(p)) print (C) # Calling Function common_ele(A, B, C)
输出结果
Enter the size of the List 3 Enter the number Size= 2 [2] Size= 1 [2, 1] Size= 2 [2, 1, 2] Enter the size of the List 3 Enter the number Size= 2 [2] Size= 1 [2, 1] Size= 4 [2, 1, 4] Enter the size of the List 4 Enter the number Size= 3 [3] [] Size= 2 [3, 2] [2] Size= 1 [3, 2, 1] [1, 2] Size= 3 [3, 2, 1, 3] [1, 2]