هدایت شده از یاسر محمودیان
Set Comprehension چیست؟
Set Comprehension روشی مختصر و ساده برای ساختن مجموعهها (Set) در پایتون است.
Set ها تکراریها را حذف میکنند و فقط مقادیر یکتا را نگه میدارند.
ساختار کلی
{expression for item in iterable}
1) مثال ساده
nums = [1, 2, 2, 3, 4, 4, 5]
{x * 2 for x in nums}
نتیجه:
{2, 4, 6, 8, 10}
2) با شرط (if)
فقط اعداد زوج را نگه میداریم:
{x for x in nums if x % 2 == 0}
نتیجه:
{2, 4}
3) استفاده از if-else داخل عبارت
{x if x > 2 else 0 for x in nums}
نتیجه:
{0, 3, 4, 5}
4) حلقههای تو در تو
{(x, y) for x in [1,2] for y in ['a','b']}
نتیجه:
{(1, 'a'), (1, 'b'), (2, 'a'), (2, 'b')}
5) حذف سریع مقادیر تکراری
{x for x in nums}
نتیجه:
{1, 2, 3, 4, 5}
نکته مهم
Set همیشه بدون ترتیب است.
با هر بار اجرا ممکن است ترتیب نمایش عناصر متفاوت باشد.
بهترین کاربرد: حذف تکراریها و فیلتر کردن دادهها.
🌱 گزارش کلاس امروز برنامهنویسی پایتون
«در کلاس امروز برنامهنویسی پایتون، تعدادی از دانشآموزانی که در جلسات پیشین حضور نداشتند نیز شرکت کردند. برای آنها جلسهی جبرانی برگزار شد و بهزودی با سایر همکلاسیها هماهنگ میشوند.
خوشبختانه بچهها امروز بسیار عالی و فعال بودند؛ خدا را شکر با گروهی بااستعداد، پرانگیزه و مشتاق یادگیری همراه هستیم.»
هدایت شده از آموزش برنامه نویسی پایتون و AI
برنامه کلاسهای این هفته
📅 سهشنبه ۱۳ آبان ماه
ویژه برادران:
⏰ ساعت ۱۴:۰۰ تا ۱۷:۰۰
❗️ دوستان گرامی لطفاً در کلاسها رأس ساعت حضور داشته باشید.
اطلاعیه
کلاس برنامهنویسی پایتون در تاریخ ۱۳ آبان از ساعت ۱۴ تا ۱۷ برگزار شد.
از حضور و همراهی شرکتکنندگان سپاسگزاریم.
📢 اطلاعیه ثبتنام دوره مقدماتی آموزش برنامهنویسی پایتون
با سلام و احترام 🌷
به اطلاع میرساند ثبتنام در دوره مقدماتی آموزش برنامهنویسی پایتون آغاز شده است.
خواهشمند است پیش از تحویل مدارک ثبتنام، مشخصات زیر را ارسال فرمایید:
نام و نام خانوادگی
کد ملی
تاریخ تولد
📋 فهرست افراد ثبتنامشده تا این لحظه:
آقای خدادوست
آقای شجاع
سرکار خانم فاروجی
سرکار خانم خلیلی
📌 لیست در حال بهروزرسانی است...