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

পাইথনে টাপলের তালিকা থেকে ডুপ্লিকেট টাপল সরানো

টাপলের তালিকা থেকে ডুপ্লিকেট সরানো

যখন টাপলের একটি তালিকা থেকে ডুপ্লিকেট টাপল সরাতে হয়, তখন লুপ, 'any' পদ্ধতি এবং 'enumerate' পদ্ধতি ব্যবহার করা যেতে পারে।

'any' পদ্ধতি যাচাই করে যে ইটারেবলের কোনো মান True কিনা, অর্থাৎ কমপক্ষে একটি মান True কিনা। যদি হয়, তবে এটি 'True' ফেরত দেয়, অন্যথায় 'False' ফেরত দেয়।

একটি তালিকা নানা ধরনের মান সংরক্ষণ করতে পারে (যেমন পূর্ণসংখ্যা, ফ্লোটিং পয়েন্ট, স্ট্রিং ইত্যাদি)।

টাপলের একটি তালিকায় মূলত টাপলগুলো একটি তালিকার ভিতরে সংরক্ষিত থাকে।

'enumerate' পদ্ধতি দেওয়া ইটারেবলে একটি কাউন্টার যোগ করে এবং এটি ফেরত দেয়।

উদাহরণ

def delete_duplicate(my_lst):
    return [[a, b] for i, [a, b] in enumerate(my_lst)
            if not any(c == b for _, c in my_lst[:i])]

my_list = [(23, 45), (25, 17), (35, 67), (25, 17)]
print("টাপলের তালিকা:")
print(my_list)
print("ডুপ্লিকেট সরানোর ফাংশন কল করা হচ্ছে")
print(delete_duplicate(my_list))

আউটপুট

টাপলের তালিকা: [(23, 45), (25, 17), (35, 67), (25, 17)]
ডুপ্লিকেট সরানোর ফাংশন কল করা হচ্ছে
[[23, 45], [25, 17], [35, 67]]

ব্যাখ্যা

  • 'delete_duplicate' নামক একটি মেথড সংজ্ঞায়িত করা হয়েছে যা টাপলের একটি তালিকা প্যারামিটার হিসেবে নেয়।
  • এটি টাপলের তালিকাটি এনামারেট করে এবং 'any' মেথড ব্যবহার করে যাচাই করে যে তালিকায় কমপক্ষে একটি True মান আছে কিনা।
  • এটি আউটপুট হিসেবে একই ফেরত দেয়।
  • একটি টাপলের তালিকা সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
  • এই টাপলের তালিকা পাস করে মেথডটি কল করা হয়েছে।
  • এই আউটপুট কনসোলে প্রদর্শিত হয়েছে।
  1. পাইথনে লিস্টের টাপল থেকে nth এলিমেন্ট অ্যাক্সেস করুন

  2. পাইথনে একটি লিস্ট থেকে ইনডেক্স লিস্ট ব্যবহার করে এলিমেন্ট রিমুভ কীভাবে করবেন?

  3. পাইথনে ইনডেক্স দিয়ে লিস্ট থেকে এলিমেন্ট রিমুভ কীভাবে করবেন?

  4. পাইথনে লিস্ট থেকে একটি অবজেক্ট রিমুভ করার পদ্ধতি