इस समस्या में दो सूचियाँ दी गई हैं। हमारा कार्य दो सूचियों के बीच अंतर प्रदर्शित करना है। पायथन सेट () विधि प्रदान करता है। हम यहां इस विधि का उपयोग करते हैं। एक सेट एक अनियंत्रित संग्रह है जिसमें कोई डुप्लिकेट तत्व नहीं है। सेट ऑब्जेक्ट गणितीय संचालन जैसे संघ, प्रतिच्छेदन, अंतर और सममित अंतर का भी समर्थन करते हैं।
उदाहरण
Input::A = [10, 15, 20, 25, 30, 35, 40] B = [25, 40, 35] Output: [10, 20, 30, 15]
स्पष्टीकरण
difference list = A - B
एल्गोरिदम
Step 1: Input of two arrays. Step 2: convert the lists into sets explicitly. Step 3: simply reduce one from the other using the subtract operator.
उदाहरण कोड
# Python code to get difference of two lists # Using set() def Diff(A, B): print("Difference of two lists ::>") return (list(set(A) - set(B))) # Driver Code A=list() n1=int(input("Enter the size of the first List ::")) print("Enter the Element of first List ::") for i in range(int(n1)): k=int(input("")) A.append(k) B=list() n2=int(input("Enter the size of the second List ::")) print("Enter the Element of second List ::") for i in range(int(n2)): k=int(input("")) B.append(k) print(Diff(A, B))
आउटपुट
Enter the size of the first List ::5 Enter the Element of first List :: 11 22 33 44 55 Enter the size of the second List ::4 Enter the Element of second List :: 11 55 44 99 Difference of two lists ::> [33, 22]