पायथन डेटा विश्लेषण में, हमें ऐसी स्थिति का सामना करना पड़ सकता है जब हमें दो सूचियों की तुलना करने और यह पता लगाने की आवश्यकता होती है कि क्या वे समान तत्वों वाले समान अर्थ हैं या नहीं।
उदाहरण
listA = ['Mon','Tue','Wed','Thu']
listB = ['Mon','Wed','Tue','Thu']
# Given lists
print("Given listA: ",listA)
print("Given listB: ",listB)
# Sort the lists
listA.sort()
listB.sort()
# Check for equality
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
काउंटर के साथ
संग्रह मॉड्यूल से काउंटर फ़ंक्शन सूची में प्रत्येक आइटम की घटनाओं की संख्या को खोजने में हमारी सहायता कर सकता है। नीचे के उदाहरण में हम दो डुप्लीकेट एलिमेंट भी लेते हैं। यदि दोनों सूचियों में प्रत्येक तत्व की आवृत्ति समान है, तो हम सूचियों को समान मानते हैं।
उदाहरण
import collections
listA = ['Mon','Tue','Wed','Tue']
listB = ['Mon','Wed','Tue','Tue']
# Given lists
print("Given listA: ",listA)
print("Given listB: ",listB)
# Check for equality
if collections.Counter(listA) == collections.Counter(listB):
print("Lists are identical")
else:
print("Lists are not identical")
# Checking again
listB = ['Mon','Wed','Wed','Tue']
print("Given listB: ",listB)
# Check for equality
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