Python - Set Methods

পদ্ধতি সেট করুন

পদ্ধতি সেট করুন

পাইথনে বিল্ট-ইন পদ্ধতির একটি সেট রয়েছে যা আপনি সেটগুলিতে ব্যবহার করতে পারেন।

পদ্ধতি শর্টকাট ব্যাখ্যা
add() সেট করার জন্য একটি উপাদান যোগ করে
clear() সেট থেকে সমস্ত উপাদান সরিয়ে দেয়
copy() সেটের একটি কপি ফেরত দেয়
difference() - দুই বা ততোধিক সেটের মধ্যে পার্থক্য সম্বলিত একটি সেট প্রদান করে
difference_update() -= এই সেটের আইটেমগুলিকে সরিয়ে দেয় যেগুলি অন্য নির্দিষ্ট সেটে অন্তর্ভুক্ত রয়েছে
discard() নির্দিষ্ট আইটেম মুছে দেয়
intersection() & সেটটি ফেরত দেয় যা অন্য দুটি সেটের ছেদ
intersection_update() &= এই সেটের আইটেমগুলি সরিয়ে দেয় যেগুলি অন্য, নির্দিষ্ট সেট(গুলি) এ নেই৷
isdisjoint() দুটি সেট ছেদ করে কিনা তা ফেরত দেয়
issubset() <= এই সেটের সমস্ত আইটেম অন্য সেটে থাকলে সত্য প্রদান করে
< এই সেটের সমস্ত আইটেম অন্য, বৃহত্তর সেটে থাকলে সত্য প্রদান করে
issuperset() >= অন্য সেটের সমস্ত আইটেম এই সেটে থাকলে সত্য প্রদান করে
> অন্য, ছোট সেটের সমস্ত আইটেম এই সেটে থাকলে True ফেরত দেয়
pop() সেট থেকে একটি উপাদান সরিয়ে দেয়
remove() নির্দিষ্ট উপাদান মুছে দেয়
symmetric_difference() ^ দুটি সেটের প্রতিসম পার্থক্য সমন্বিত সেটটি ফেরত দেয়
symmetric_difference_update() ^= এই সেট এবং অন্য থেকে প্রতিসম পার্থক্য সন্নিবেশ করান
union() | সেটের সংমিশ্রণ সহ একটি সেট প্রদান করে
update() |= এই সেট এবং অন্যান্য সংযোগের সাথে সেট আপডেট করে

প্রধান পদ্ধতির ধরন

সংযোজন পদ্ধতি

add() - একটি আইটেম যোগ করে
update() - একাধিক আইটেম যোগ করে
union() - ইউনিয়ন দ্বারা একটি নতুন সেট তৈরি করে

নির্মূল পদ্ধতি

remove() - নির্দিষ্ট আইটেম মুছে দেয়
discard() - ত্রুটি ছাড়াই বাতিল
pop() - একটি এলোমেলো আইটেম মুছে দেয়
clear() - সব সাফ করে

তুলনা পদ্ধতি

isdisjoint() - সাধারণ আইটেম আছে কিনা
issubset() - উপসেট
issuperset() - সুপারসেট

অপারেশন মোড

intersection() - জেনেরিক আইটেম
পার্থক্য() - পার্থক্য আইটেম
symmetric_difference() - প্রতিসম পার্থক্য

পুনর্নবীকরণ পদ্ধতি

পাইথনের বেশ কয়েকটি পদ্ধতি রয়েছে যা _update() দিয়ে শেষ হয়, যা মূল সেটটি পরিবর্তন করে এবং একটি নতুন সেট ফেরত দেয় না:

difference_update()- একটি পার্থক্য দিয়ে আসল সেট আপডেট করে
intersection_update()- একটি বাধা দিয়ে আসল সেট আপডেট করে
symmetric_difference_update()- প্রতিসম পার্থক্য সহ মূল সেট আপডেট করে
update()- লিঙ্ক সহ আসল সেট আপডেট করে

💡টিপ:

আপনি যদি আসল সেটটি পরিবর্তন করতে চান তবে _update() পদ্ধতি ব্যবহার করুন। আপনি যদি একটি নতুন সেট চান তবে নিয়মিত পদ্ধতি (পার্থক্য(), ছেদ(), ইত্যাদি) ব্যবহার করুন।

অনুশীলন করুন

কোন সেট পদ্ধতি একটি সেট একটি আইটেম যোগ করতে ব্যবহৃত হয়?

insert()
✗ ভুল! insert() পদ্ধতিটি তালিকার জন্য ব্যবহৃত হয়, সেট নয়
add()
✓ ঠিক আছে! সেটে একটি আইটেম যোগ করতে add() পদ্ধতি ব্যবহার করা হয়
append()
✗ ভুল! অ্যাপেন্ড() পদ্ধতিটি তালিকার জন্য ব্যবহৃত হয়, সেট নয়