Python डेटा विश्लेषण में, हम ऐसी स्थिति का सामना कर सकते हैं जब हमें दो सूचियों की तुलना करने और यह पता लगाने की आवश्यकता होती है कि क्या वे समान हैं यानी समान तत्व हैं या नहीं।
उदाहरण
listA = ['Mon','Tue','Wed','Thu'] listB = ['Mon','Wed','Tue','Thu'] # दी गई सूचियाँ print("Given listA: ",listA) print("Given listB: ",listB) # सूचियों को क्रमबद्ध करें listA.sort() listB.sort() # समानता की जांच करें if listA == listB: print("Lists are identical") else: print("Lists are not identical")आउटपुट
उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है −
Given listA: ['Mon', 'Tue', 'Wed', 'Thu'] Given listB: ['Mon', 'Wed', 'Tue', 'Thu'] Lists are identical
Counter के साथ
collections मॉड्यूल से Counter फंक्शन हमें सूची में प्रत्येक आइटम की घटनाओं की संख्या खोजने में मदद कर सकता है। नीचे दिए गए उदाहरण में हम दो डुप्लिकेट तत्व भी लेते हैं। यदि प्रत्येक तत्व की आवृत्ति दोनों सूचियों में समान है, तो हम सूचियों को समान मानते हैं।
उदाहरण
import collections listA = ['Mon','Tue','Wed','Tue'] listB = ['Mon','Wed','Tue','Tue'] # दी गई सूचियाँ print("Given listA: ",listA) print("Given listB: ",listB) # समानता की जांच करें if collections.Counter(listA) == collections.Counter(listB): print("Lists are identical") else: print("Lists are not identical") # फिर से जांचना listB = ['Mon','Wed','Wed','Tue'] print("Given listB: ",listB) # समानता की जांच करें if collections.Counter(listA) == collections.Counter(listB): print("Lists are identical") else: print("Lists are not identical")आउटपुट
उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है −
Given listA: ['Mon', 'Tue', 'Wed', 'Tue'] Given listB: ['Mon', 'Wed', 'Tue', 'Tue'] Lists are identical Given listB: ['Mon', 'Wed', 'Wed', 'Tue'] Lists are not identical