Back

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...