একত্রিত সেট
পাইথনে দুই বা ততোধিক সেট সংযুক্ত করার বিভিন্ন উপায় রয়েছে।
ইউনিয়ন() এবং আপডেট()
উভয় সেট থেকে সমস্ত আইটেম একত্রিত করে
intersection()
শুধুমাত্র কপি রাখা
difference()
প্রথম সেটে আইটেম রাখে, কিন্তু অন্য সেটে নয়।
symmetric_difference()
ডুপ্লিকেট ছাড়া সব আইটেম রাখে
Union
ইউনিয়ন() পদ্ধতি উভয় সেটের সমস্ত আইটেম সমন্বিত একটি নতুন সেট প্রদান করে।
উদাহরণ
সেট1 এবং সেট2কে একটি নতুন সেটে একত্রিত করুন:
set1 = {"a", "b", "c"}
set2 = {1, 2, 3}
set3 = set1.union(set2)
print(set3)
union() এর পরিবর্তে | অপারেটর এবং আপনি একই ফলাফল পাবেন।
উদাহরণ
দুটি সেট সংযোগ করতে | ব্যবহার করুন:
set1 = {"a", "b", "c"}
set2 = {1, 2, 3}
set3 = set1 | set2
print(set3)
একাধিক সেট মার্জিং
যোগদানের সমস্ত পদ্ধতি এবং অপারেটর একাধিক সেটে যোগদানের জন্য ব্যবহার করা যেতে পারে।
একটি পদ্ধতি ব্যবহার করার সময়, কমা দ্বারা পৃথক করা বন্ধনীতে সর্বাধিক সংখ্যক সেট আবদ্ধ করুন:
উদাহরণ
ইউনিয়ন() পদ্ধতির সাথে একাধিক সেট একত্রিত করুন:
set1 = {"a", "b", "c"}
set2 = {1, 2, 3}
set3 = {"John", "Elena"}
set4 = {"apple", "bananas", "cherry"}
myset = set1.union(set2, set3, set4)
print(myset)
| অপারেটর ব্যবহার করার সময়, বৃহত্তর | অপারেটরদের সাথে বিভক্ত সেট:
উদাহরণ
দুটি সেট সংযোগ করতে | ব্যবহার করুন:
set1 = {"a", "b", "c"}
set2 = {1, 2, 3}
set3 = {"John", "Elena"}
set4 = {"apple", "bananas", "cherry"}
myset = set1 | set2 | set3 |set4
print(myset)
সেট এবং Tuple সমন্বয়
union() পদ্ধতি একটি সেটকে অন্যান্য ডাটা টাইপ যেমন তালিকা বা টিপলে যুক্ত করার অনুমতি দেয়।
ফলাফল একটি সেট হবে।
উদাহরণ
টিপলের সাথে সহযোগী সেট:
x = {"a", "b", "c"}
y = (1, 2, 3)
z = x.union(y)
print(z)
দ্রষ্টব্য:
| অপারেটর শুধুমাত্র সেটের সাথে সেটের সংমিশ্রণের অনুমতি দেয়, এবং অন্যান্য ডেটা প্রকারের সাথে নয়, যেমন union() পদ্ধতি।
Update
আপডেট() পদ্ধতি একটি সেট থেকে অন্য সেটে সমস্ত আইটেম সন্নিবেশ করায়।
update() মূল সেট প্রতিস্থাপন করে, এবং একটি নতুন সেট ফেরত দেয় না।
উদাহরণ
আপডেট() পদ্ধতি সেট 2-এর আইটেমগুলিকে সেট 1 এ সন্নিবেশ করে:
set1 = {"a", "b" , "c"}
set2 = {1, 2, 3}
set1.update(set2)
print(set1)
দ্রষ্টব্য:
ইউনিয়ন() এবং আপডেট() উভয়ই যেকোনো সদৃশ আইটেম বাদ দেয়।