টাপলগুলোর ভিন্ন উপাদান
যখন টাপলগুলোর ভিন্ন উপাদান বের করতে হয়, তখন 'set' অপারেটর এবং '^' অপারেটর ব্যবহার করা যেতে পারে।
পাইথনে 'set' নামে একটি ডেটা টাইপ থাকে। এই 'set' শুধুমাত্র ইউনিক উপাদান ধারণ করে।
সেট ইন্টারসেকশন, ডিফারেন্স, ইউনিয়ন এবং সিমেট্রিক ডিফারেন্স এর মতো অপারেশন সম্পাদনে উপযোগী।
'^' অপারেটর একটি বিটওয়াইজ অপারেটর যা 'XOR' অপারেশন সম্পাদন করে। এটি প্রতিটি বিটকে 1 সেট করে যদি দুটি বিটের শুধুমাত্র একটি 1 হয়।
উদাহরণ
my_tuple_1 = ((7, 8), (3, 4), (3, 2))
my_tuple_2 = ((9, 6), (8, 2), (1, 4))
print("প্রথম টাপল:")
print(my_tuple_1)
print("দ্বিতীয় টাপল:")
print(my_tuple_2)
my_result = tuple(set(my_tuple_1) ^ set(my_tuple_2))
print("টাপলগুলোর ভিন্ন উপাদান:")
print(my_result)
আউটপুট
প্রথম টাপল: ((7, 8), (3, 4), (3, 2)) দ্বিতীয় টাপল: ((9, 6), (8, 2), (1, 4)) টাপলগুলোর ভিন্ন উপাদান: ((3, 4), (9, 6), (1, 4), (8, 2), (3, 2), (7, 8))
ব্যাখ্যা
- দুটি নেস্টেড টাপল/টাপলের টাপল সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
- '^' অপারেটর ব্যবহার করে वो উপাদানগুলো বের করা হয়েছে যেগুলো একে অপরের সাথে সাদৃশ্য নেই।
- এই ফলাফল একটি ভেরিয়েবলে অ্যাসাইন করা হয়েছে।
- এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়েছে।