यहां हम संख्याओं की सूची से सभी डुप्लिकेट नंबर प्रिंट करने का प्रयास कर रहे हैं। तो, हम उन सभी नंबरों को प्रिंट करने का प्रयास कर रहे हैं जो सूची में एक से अधिक बार आते हैं (सूची में अद्वितीय नहीं)।
उदाहरण
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']