এই নিবন্ধে, আমরা union() অর্থাৎ সেট() টাইপের উপর সম্পাদিত অপারেশনগুলির মধ্যে একটি সম্পর্কে শিখব। সমস্ত ইনপুট সেটের ইউনিয়ন হল ক্ষুদ্রতম সেট যা সেটে উপস্থিত সদৃশ উপাদানগুলি বাদ দিয়ে সমস্ত সেটের উপাদানগুলিকে ধারণ করে৷
সিনট্যাক্স
<set_1>.union(<set_2>,<set_3>.......)
রিটার্ন টাইপ − <’set’> প্রকার
প্রতীক − এটিকে ফাংশনের প্রথম অক্ষর দ্বারা চিহ্নিত করা হয় যেমন 'U' সম্ভাব্যতা
উদাহরণ
# Python 3.x. set union() function set_1 = {'a','b'} set_2 = {'b','c','d'} set_3 = {'b','c','d','e','f','g'} # union operation on two sets print("set_1 U set_2 : ", set_1.union(set_2)) print("set_3 U set_2 : ", set_2.union(set_3)) print("set_1 U set_3 : ", set_1.union(set_3)) # union operation on three sets print("set_1 U set_2 U set_3 :", set_1.union(set_2, set_3))
আউটপুট
set_1 U set_2 : {'a', 'd', 'c', 'b'} set_3 U set_2 : {'e', 'c', 'd', 'b', 'f', 'g'} set_1 U set_3 : {'e', 'c', 'd', 'b', 'a', 'f', 'g'} set_1 U set_2 U set_3 : {'e', 'c', 'd', 'b', 'a', 'f', 'g'}
আউটপুট নির্দেশ করে যে আউটপুট গঠনের সময় সদৃশ উপাদান গণনা করা হয় না।
সেট অপারেশন বাস্তবায়নের জন্য বিকল্প সিনট্যাক্স।
উদাহরণ
# Python 3.x. set union() function set_1 = {'a','b'} set_2 = {'b','c','d'} set_3 = {'b','c','d','e','f','g'} # union operation on two sets print("set_1 U set_2 : ", set_1|set_2) print("set_3 U set_2 : ", set_2|set_3) print("set_1 U set_3 : ", set_1|set_3) # union operation on three sets print("set_1 U set_2 U set_3 :", set_1|set_2|set_3)
উপরের কোড দ্বারা উত্পাদিত আউটপুট পূর্ববর্তী চিত্রের আলোচিত একটির সাথে অভিন্ন। এখানে .union() বাস্তবায়নের পরিবর্তে আমরা এই চিহ্নটি ব্যবহার করি “|” যার অভিন্ন কার্যকারিতা আছে।
সুস্পষ্ট টাইপ কাস্টিং ব্যবহার করে সেট() টাইপে রূপান্তর করে তালিকার জন্য ইউনিয়ন অপারেটরও ব্যবহার করা যেতে পারে
সিনট্যাক্স
list(set(lst_1) | set(lst_2))
উপসংহার
এই নিবন্ধে, আমরা ইউনিয়ন() ফাংশন এবং ডেটা স্ট্রাকচারের সেট ও তালিকার ধরন সম্পর্কে এটির কাজ সম্পর্কে শিখেছি।