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

পাইথনে টাপলের ভিতরের ডুপ্লিকেট তালিকাগুলো সরানো (ক্রম সংরক্ষণ করে)

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

যখন টাপলের তালিকায় উপস্থিত ডুপ্লিকেটগুলো সরাতে হয় এবং ক্রম সংরক্ষণ করতে হয়, তখন লিস্ট কম্প্রিহেনশন এবং 'set' মেথড ব্যবহার করা যেতে পারে।

লিস্ট কম্প্রিহেনশন হলো তালিকা 통해서 ইটারেট করে এবং সেটি上的 অপারেশন সম্পাদন করার একটি শর্টহ্যান্ড।

পাইথনে 'set' নামে একটি ডেটা টাইপ থাকে। এই 'set' শুধুমাত্র ইউনিক উপাদান ধারণ করে। সেট ইন্টারসেকশন, ডিফারেন্স, ইউনিয়ন এবং সিমেট্রিক ডিফারেন্স এর মতো অপারেশন সম্পাদনে উপযোগী।

উদাহরণ

my_tuple_1 = ([1, 21, 34], [11, 0, 98], [45, 67, 56])
print("তালিকার টাপল:")
print(my_tuple_1)
temp_val = set()
my_result = [elem for elem in my_tuple_1 if not(tuple(elem) in temp_val or temp_val.add(tuple(elem)))]
print("ইউনিক তালিকার টাপল:")
print(my_result)

আউটপুট

তালিকার টাপল: ([1, 21, 34], [11, 0, 98], [45, 67, 56])
ইউনিক তালিকার টাপল: [[1, 21, 34], [11, 0, 98], [45, 67, 56]]

ব্যাখ্যা

  • একটি তালিকার টাপল সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
  • একটি খালি সেট তৈরি করা হয়েছে।
  • তালিকার টাপলটি ইটারেট করা হয়েছে এবং যদি সেটি পূর্বে সংজ্ঞায়িত তালিকায় না থাকে, তবে তালিকায় যোগ করা হয়েছে।
  • এটি ফলাফলস্বরূপ একটি সেট তৈরি হবে যাতে শুধুমাত্র ইউনিক মান থাকবে।
  • এটি একটি ভ্যালুর কাছে অ্যাসাইন করা হয়েছে।
  • এটি কনসোলে প্রদর্শিত হয়েছে।
  1. পাইথনে লিস্টকে লিস্টের টাপলে রূপান্তর

  2. পাইথনে টাপলের লিস্টে টাপল কম্বাইন করা

  3. পাইথনে লিস্ট এবং টাপলের পার্থক্য

  4. পাইথনে লিস্ট এবং টাপলের পার্থক্য কী?