এখানে আমরা সংখ্যার তালিকা থেকে সমস্ত সদৃশ নম্বর প্রিন্ট করার চেষ্টা করছি। সুতরাং, আমরা একটি তালিকায় একাধিকবার হওয়া সমস্ত সংখ্যা প্রিন্ট করার চেষ্টা করছি (তালিকায় অনন্য নয়)।
উদাহরণ
Input: given_list = [ 3, 6, 9, 12, 3, 30, 15, 9, 45, 36, 12] Output: desired_output = [3, 9, 12] Input: given_list = [-27, 4, 29, -27, -2 , -99, 123, 499, -99] Output: desired_output = [-27, -99]
নীচে একটি প্রদত্ত তালিকা থেকে সদৃশ উপাদানগুলি খুঁজে বের করার কোড রয়েছে -
lst = [ 3, 6, 9, 12, 3, 30, 15, 9, 45, 36, 12, 12] dupItems = [] uniqItems = {} for x in lst: if x not in uniqItems: uniqItems[x] = 1 else: if uniqItems[x] == 1: dupItems.append(x) uniqItems[x] += 1 print(dupItems)
আউটপুট
[3, 9, 12]
উপরের প্রোগ্রামটি শুধুমাত্র পূর্ণসংখ্যার তালিকার জন্য নয়, অন্যদের জন্যও কাজ করবে -
Input: given_list = ['abc','def','raj','zack','abc','raj'] Output: output_returned= ['abc', 'raj']