Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python प्रोग्राम: सेट्स का उपयोग करके तीन लिस्ट्स में कॉमन एलिमेंट्स खोजना

दिए गए तीन यूज़र इनपुट लिस्ट्स से, हमारा कार्य इन तीनों लिस्ट्स से कॉमन एलिमेंट्स खोजना है। यहां हम इंटरसेक्शन मेथड लागू कर रहे हैं।

उदाहरण

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]
  1. पायथन में बाइनरी ट्री में दो तत्वों के सामान्य पूर्वज को खोजने का प्रोग्राम पायथन में बाइनरी ट्री में दो तत्वों के सामान्य पूर्वज को खोजने का प्रोग्राम

    मान लीजिए हमारे पास एक बाइनरी ट्री है, और हमारे पास दो संख्याएं a और b भी हैं, हमें उस सबसे निचले नोड का मान ढूंढना है जिसमें a और b वंशज के रूप में हैं। हमें ध्यान रखना है कि एक नोड स्वयं का वंशज हो सकता है।इसलिए, यदि इनपुट इस तरह हैa = 6, b = 2, तो आउटपुट 4 होगा।इसे हल करने के लिए, हम इन चरणों का

  1. - दो सूचियों के सभी सामान्य तत्व प्रिंट करने के लिए पायथन प्रोग्राम

    समस्या विवरण दो सूचियां दी गई हैं, दोनों सूचियों के सभी सामान्य तत्व प्रिंट करें। उदाहरण इनपुट: L1 = [5, 6, 7, 8, 9] L2 = [5, 13, 34, 22, 90] आउटपुट: {5} व्याख्या दोनों सूचियों का सामान्य तत्व 5 है। एल्गोरिदम दो यूजर इनपुट सूचियां बनाएं। सूचियों को सेट में बदलें और फिर set1 & set2 प्रिंट करें।

  1. - तीन सॉर्ट की गई सरणियों में सामान्य तत्व खोजने का पायथन प्रोग्राम

    समस्या विवरण यहां पहले हम 3 सरणी बनाते हैं जो यूजर इनपुट अनसॉर्टेड सरणी हैं, फिर हम सभी 3 अनसॉर्टेड सरणियों को सॉर्ट करते हैं। सरणियों का आकार n1, n2, n3 है। प्रत्येक सरणी का प्रारंभिक पता 0 है। i=0, j=0, k=0, फिर तीनों सरणियों के सभी तत्वों को पार करें और जांचें कि तीनों सरणियों के तत्व समान हैं या