14. Sets
📘 কনসেপ্ট (থিওরি)
সেট হলো **অনন্য** আইটেমের একটি আনঅর্ডারড কালেকশন। সেট স্বয়ংক্রিয়ভাবে ডুপ্লিকেট মান সরিয়ে দেয়।
my_set = {1, 2, 3, 2, 1}
print(my_set) # {1, 2, 3}
**মূল বৈশিষ্ট্য:**
- **আনঅর্ডারড**: আইটেমের কোনো নির্দিষ্ট অবস্থান নেই
- **ডুপ্লিকেট নেই**: স্বয়ংক্রিয়ভাবে ডুপ্লিকেট সরিয়ে দেয়
- **আইটেম পরিবর্তনযোগ্য নয়**: তবে যোগ/সরানো যায়
**সেট অপারেশন (গণিতের মতো):**
-
union() বা | — দুটি সেটের সব আইটেম
- intersection() বা & — দুটি সেটে যা কমন
- difference() বা - — প্রথমটিতে আছে কিন্তু দ্বিতীয়টিতে নেই
- symmetric_difference() বা ^ — যেকোনো একটিতে আছে, দুটোতে নেই💡 উদাহরণ
সেট অপারেশন:
a = {1, 2, 3, 4}
b = {3, 4, 5, 6}
print(a | b) # {1, 2, 3, 4, 5, 6} (ইউনিয়ন)
print(a & b) # {3, 4} (ইন্টারসেকশন)
print(a - b) # {1, 2} (ডিফারেন্স)
🎯 আপনার কাজ (প্র্যাকটিস)
দুটি সেট তৈরি করুন:
set1 = {1,2,3,4,5} এবং set2 = {4,5,6,7,8}। তাদের ইন্টারসেকশন ও ইউনিয়ন প্রিন্ট করুন।main.py
Loading...
OUTPUT
Run your code to see the output here...