दिए गए तीन यूज़र इनपुट लिस्ट्स से, हमारा कार्य इन तीनों लिस्ट्स से कॉमन एलिमेंट्स खोजना है। यहां हम इंटरसेक्शन मेथड लागू कर रहे हैं।
उदाहरण
Input:
A = [2, 3, 4, 5, 6]
B = [2, 3, 7, 6, 90]
C = [2, 3, 45, 34]
Common elements = [2, 3]
एल्गोरिदम
चरण 1: तीनों लिस्ट्स के एलिमेंट्स इनपुट करें।
चरण 2: इंटरसेक्शन मेथड का उपयोग करें, पहले लिस्ट्स को सेट्स में कन्वर्ट करें फिर दो सेट्स के इंटरसेक्शन मेथड को लागू करके कॉमन एलिमेंट्स खोजें फिर इस सेट को तीसरे सेट के साथ इंटरसेक्ट करें।
उदाहरण कोड
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__':
# पहली लिस्ट
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)
# दूसरी लिस्ट
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)
# तीसरी लिस्ट
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)
# फ़ंक्शन कॉल
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]