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

পাইথনে নেস্টেড টাপল থেকে অনন্য এলিমেন্টগুলো বের করার উপায়


নেস্টেড টাপল থেকে অনন্য (unique) এলিমেন্টগুলো বের করার জন্য নেস্টেড লুপ এবং set অপারেটর ব্যবহার করা যায়।

পাইথনে set নামে একটি ডেটা টাইপ থাকে যেটিতে শুধুমাত্র অনন্য এলিমেন্টগুলো থাকে। সেট ইন্টারসেকশন, ডিফারেন্স, ইউনিয়ন এবং সিমেট্রিক ডিফারেন্সের মতো অপারেশন 수행 করতে সহায়তা করে।

নিচে এর একটি উদাহরণ দেওয়া হলো:

উদাহরণ

my_list_1 = [(7, 8, 0), (0, 3, 45), (3, 2, 22), (45, 12, 9)]
print("টাপলের লিস্টটি হলো : ")
print(my_list_1)
my_result = []
temp = set()
for inner in my_list_1:
    for elem in inner:
        if elem not in temp:
            temp.add(elem)
            my_result.append(elem)
print("টাপলের লিস্টে অনন্য এলিমেন্টগুলো হলো : ")
print(my_result)

আউটপুট

টাপলের লিস্টটি হলো : [(7, 8, 0), (0, 3, 45), (3, 2, 22), (45, 12, 9)]
টাপলের লিস্টে অনন্য এলিমেন্টগুলো হলো : [7, 8, 0, 3, 45, 2, 22, 12, 9]

ব্যাখ্যা

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

  1. পাইথনে লিস্ট অফ লিস্টের দৈর্ঘ্য কীভাবে পাবেন?

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

  3. পাইথনে লিস্টের আকার (সাইজ) জানার পদ্ধতি

  4. পাইথনে নেস্টেড ডিকশনারির এলিমেন্ট কাউন্ট করার পদ্ধতি