কম্পিউটার

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


যখন টিউপলের তালিকা থেকে ডুপ্লিকেট টিপল অপসারণের প্রয়োজন হয়, তখন লুপ, 'যেকোনো' পদ্ধতি এবং গণনা পদ্ধতি ব্যবহার করা যেতে পারে।

'যেকোনো' পদ্ধতিটি পুনরাবৃত্তিযোগ্য কোনো মান সত্য কিনা তা পরীক্ষা করে, অর্থাৎ অন্তত একটি একক মান সত্য কিনা। যদি হ্যাঁ, এটি 'True' ফেরত দেয়, অন্যথায় 'False' ফেরত দেয়

ভিন্নধর্মী মান (অর্থাৎ পূর্ণসংখ্যা, ফ্লোটিং পয়েন্ট, স্ট্রিং ইত্যাদির মতো যেকোনো ডেটা টাইপের ডেটা) সংরক্ষণ করতে একটি তালিকা ব্যবহার করা যেতে পারে।

টিপলের একটি তালিকায় মূলত একটি তালিকায় আবদ্ধ টিপল থাকে।

গণনা পদ্ধতি প্রদত্ত পুনরাবৃত্তিযোগ্য একটি কাউন্টার যোগ করে, এবং এটি ফেরত দেয়।

নীচে একই −

এর জন্য একটি প্রদর্শন রয়েছে৷

উদাহরণ

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("The list of tuples is")
print(my_list)
print("The function to remove duplicates is called")
print(delete_duplicate(my_list))

আউটপুট

The list of tuples is
[(23, 45), (25, 17), (35, 67), (25, 17)]
The function to remove duplicates is called
[[23, 45], [25, 17], [35, 67]]

ব্যাখ্যা

  • 'delete_duplicate' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা প্যারামিটার হিসাবে টিপলের একটি তালিকা নেয়।
  • এটি টিপলের তালিকার মাধ্যমে গণনা করে এবং তালিকায় অন্তত একটি সত্য মান আছে কিনা তা দেখতে 'যেকোনো' পদ্ধতি ব্যবহার করে।
  • এটি আউটপুটের মতোই ফেরত দেয়।
  • টুপলের একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
  • টিপলের এই তালিকাটি পাস করে পদ্ধতিটিকে বলা হয়।
  • এই আউটপুট কনসোলে প্রদর্শিত হয়।

  1. তালিকায় পাইথন টিপলস থেকে nম উপাদান অ্যাক্সেস করা হচ্ছে

  2. পাইথনের অন্য তালিকা থেকে সূচক তালিকা কীভাবে সরিয়ে ফেলা যায়?

  3. পাইথনে সূচক দ্বারা একটি তালিকা থেকে কীভাবে একটি উপাদান সরাতে হয়?

  4. পাইথনের একটি তালিকা থেকে কিভাবে একটি বস্তু সরাতে?