কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রাম: ইন্টিজার লিস্ট থেকে ডুপ্লিকেট প্রিন্ট করা


এখানে আমরা একটি সংখ্যার লিস্ট থেকে সব ডুপ্লিকেট নম্বর প্রিন্ট করার চেষ্টা করছি। অর্থাৎ, আমরা সেই সব সংখ্যা প্রিন্ট করার চেষ্টা করছি যা লিস্টে একবারও বেশিবার ঘটে (লিস্টে ইউনিক নয়)।

উদাহরণ

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']

  1. পাইথনে লিস্ট থেকে জোড় সংখ্যা প্রিন্ট করা

  2. পাইথন প্রোগ্রাম: লিস্ট থেকে অনন্য (Unique) মান প্রিন্ট করা

  3. পাইথনে লিস্ট থেকে ডুপ্লিকেট এলিমেন্ট সরানো

  4. পাইথনে একটি লিস্টের সব সাবলিস্ট প্রিন্ট করার প্রোগ্রাম