পর্ব ১০: পাইথন সেট ও ফ্রোজেনসেট | Python Set and Frozenset

🧠 সেট (Set) কী?

সেট হলো একটি ডেটা কালেকশন, যা:

✅ অর্ডারহীন (unordered)
✅ অনন্য মান রাখে (unique)
✅ পরিবর্তনযোগ্য (mutable)

📌 লক্ষ্য: একই মান একবারই থাকবে, এবং ইনডেক্স নেই।

📘 উদাহরণ:

📤 আউটপুট:

লক্ষ্য: "Apple" একবারই আছে।


🔍 সেটের বৈশিষ্ট্য

✅ অর্ডারহীন (Unordered)
✅ অনন্য মান (Unique values)
✅ mutable (পরিবর্তন করা যায়)
✅ iterable (for loop ব্যবহার করা যায়)


➕ সেটে আইটেম যোগ করা

📘 উদাহরণ:

📤 আউটপুট:


❌ সেট থেকে আইটেম মুছে ফেলা

📘 উদাহরণ:

📤 আউটপুট:


🔄 সেট অপারেশন (Union, Intersection, Difference)

📤 আউটপুট:


🧩 লুপে ব্যবহার

📤 আউটপুট (unordered):


❄️ ফ্রোজেনসেট (frozenset)

ফ্রোজেনসেট হলো immutable set, মানে একবার তৈরি করলে পরিবর্তন করা যায় না।

📘 উদাহরণ:

📤 আউটপুট:


🧠 ফ্রোজেনসেটের ব্যবহার

✅ Dictionary এর key হিসেবে ব্যবহার করা যায়
✅ Set এর immutable version প্রয়োজন হলে ব্যবহার করা হয়

📘 উদাহরণ:

📤 আউটপুট:


🏁 উপসংহার

এখন তুমি জানো —
✅ পাইথনে Set কীভাবে ব্যবহার হয়
✅ কীভাবে আইটেম যোগ, মুছে ফেলা যায়
✅ সেট অপারেশন: Union, Intersection, Difference
frozenset কি এবং কিভাবে ব্যবহার করা হয়