পাইথন ডেটা বিশ্লেষণে, আমরা এমন পরিস্থিতির মুখোমুখি হতে পারি যখন আমাদের দুটি তালিকার তুলনা করতে হবে এবং খুঁজে বের করতে হবে যে সেগুলির অর্থ একই উপাদান রয়েছে কিনা।
উদাহরণ
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