কম্পিউটার

পাইথন সেট অপারেশন।


গণিতে, একটি সেট হল স্বতন্ত্র বস্তুর একটি সংগ্রহ, যা তার নিজের অধিকারে একটি বস্তু হিসাবে বিবেচিত হয়। উদাহরণস্বরূপ, 2, 4, এবং 6 সংখ্যাগুলি পৃথকভাবে বিবেচনা করা হলে স্বতন্ত্র বস্তু, কিন্তু যখন তাদের সম্মিলিতভাবে বিবেচনা করা হয় তখন তারা আকার তিনের একটি একক সেট তৈরি করে, লিখিত {2,4,6}৷

সেটগুলিতে অপারেশনগুলি

অপারেশন নোটেশন অর্থ
ছেদক A ∩ B সমস্ত উপাদান যা উভয় এবং
ইউনিয়ন A ∪ B সমস্ত উপাদান যা হয় বা (বা উভয়েই)
পার্থক্য A - B সমস্ত উপাদান যা আছে কিন্তু নেই
পরিপূরক (বা) সমস্ত উপাদান যা এর মধ্যে নেই

পাইথনে, তালিকার তুলনায়, একটি সেট ব্যবহার করার প্রধান সুবিধাগুলি হল এটি একটি নির্দিষ্ট উপাদান সেটের সদস্য কিনা তা পরীক্ষা করার জন্য এটি অপ্টিমাইজ করা ফাংশন রয়েছে। এটি একটি হ্যাশ টেবিল ডেটা স্ট্রাকচারের উপর ভিত্তি করে।

সেটের জন্য পদ্ধতি

যোগ করুন(x) পদ্ধতি: এটি একটি সেটে আইটেম x যোগ করে যদি এটি আগে থেকে বিদ্যমান থাকে।

A ={"AA", "BB", "CC"}A.add("VV")

এটি A সেটে VV যোগ করবে।

ইউনিয়ন(গুলি) পদ্ধতি: এটি দুটি সেটের একটি ইউনিয়ন প্রদান করে। 2টি বিদ্যমান সেটের মধ্যে অপারেটর ‘|’ ব্যবহার করা My_Set1.union(My_Set2) লেখার সমান।

A ={"AA", "BB", "CC"}B ={"MM", "NN"}Z =A.union(B)ORZ =A|B

সেট জনসংখ্যা সেটে A এবং B উভয়ের উপাদান থাকবে।

ছেদ(গুলি) পদ্ধতি: এটি দুটি প্রদত্ত সেটের একটি ছেদ প্রদান করে। এই অপারেশনে '&' অপারেটর ব্যবহার করা যেতে পারে।

S =A.ছেদ (B)

সেট শিকারে A এবং B এর সাধারণ উপাদান থাকবে।

পার্থক্য(গুলি) পদ্ধতি: প্রথম সেটে বিদ্যমান কিন্তু দ্বিতীয় সেটে উপস্থিত নয় এমন সমস্ত উপাদান সমন্বিত একটি সেট প্রদান করে। আমরা এখানে '-' অপারেটর ব্যবহার করতে পারি।

W =A. পার্থক্য(B)ORS =A – B

Set safe-এ সমস্ত উপাদান থাকবে যা A-তে আছে কিন্তু B-তে নেই।

ক্লিয়ার() পদ্ধতি: পুরো বিদ্যমান সেটটি খালি হয়ে যাবে৷

B.clear()

B সেট সাফ করে

সেটের জন্য অপারেটর

সেট এবং হিমায়িত সেটগুলি নিম্নলিখিত অপারেটরগুলিকে সমর্থন করে -

 s # কন্টেনমেন্ট চেককি s এর মধ্যে নয় # নন-কন্টেনমেন্ট চেক 1 ==s2 # s1 s2s1 এর সমতুল্য!=s2 # s1 s2s1 এর সমতুল্য নয় <=s2 # s1 s2 s1 এর উপসেট =s2 # s1 হল s2s1 এর সুপারসেট> s2 # s1 হল s2s1 এর সঠিক সুপারসেট | s2 # s1 এবং s2s1 এবং s2 এর মিলন # s1 এবং s2s1 - s2 # s1-এ উপাদানগুলির সেট কিন্তু s2s1 ˆ s2 # উপাদানগুলির সেটটি s1 বা s2 এর মধ্যে একটিতে 

উদাহরণ কোড

# Python এর কাজ প্রদর্শনের জন্য # Python প্রোগ্রাম # Python এ সেট করুন # দুটি সেট তৈরি করুন My_Set1 =set()My_Set2 =set()# আমার_Set1-এ উপাদান যোগ করা হচ্ছে i range(1, 6):My_Set1.add(i) # আমার_সেট2-এর জন্য উপাদান যোগ করা হচ্ছে রেঞ্জ(3, 8):My_Set2.add(i) print("My_Set1 =", My_Set1) print("My_Set2 =", My_Set2) print("\n") # My_Set1 এবং My_Set2My_Set3 এর ইউনিয়ন =আমার_সেট1 | My_Set2# My_Set1.union(My_Set2) print("Union of My_Set1&My_Set2:My_Set3 =", My_Set3) # My_Set1 এবং My_Set2My_Set4 =My_Set1&My_Set2# My_Set1&My_Set2# আমার_Set_4 প্রিন্ট (আমার_Set_4) প্রিন্ট (My_Set1_4) "My_Set1_My_Set2" =My_Set_Set2(My_Set1) প্রিন্ট 2#(My_Set1_4)"My_Sety_4_এ) ("\n") # My_Set3 এবং My_Set4if My_Set3>My_Set4 এর মধ্যে সম্পর্ক পরীক্ষা করা হচ্ছে:# My_Set3.issuperset(My_Set4) প্রিন্ট ("My_Set3 হল My_Set4 এর সুপারসেট") elif My_Set3
 

            
  1. পাইথনে একটি সেটের উপর পুনরাবৃত্তি করুন

  2. পাইথন সেটের ধরন

  3. পাইথনে <> অপারেশন কি?

  4. পাইথন সেট