امروز میخواهیم راجع به List Comprehension صحبت کنیم و ببینیم چطور میتونیم باهاش کدهای شیکتر و بهینهتری بنویسیم! 😎
📌 آشنایی با List Comprehension تو پایتون
✨ خب List Comprehension چیه؟
یه ابزار خفن و جمعوجوره که باهاش میتونی با فقط یه خط کد، لیستهای جذاب بسازی، فیلتر کنی یا تغییرشون بدی! 😍
💡 چرا از List Comprehension استفاده کنیم؟
1️⃣ کد تمیز و باکلاس: دیگه از حلقههای طولانی خبری نیست.
2️⃣ سرعت بالا: خیلی وقتا از حلقههای معمولی سریعتره. 🏃♂️
3️⃣ کار راحتتر: کد رو مینویسی، میبینی، کیف میکنی! 😎
🛠چطوری از List Comprehension استفاده کنیم؟
ساختارش این شکلیه:
new_list = [expression for item in iterable if condition]
🟢 مثال اول: لیست اعداد زوج بین ۰ تا ۱۰
even_numbers = [x for x in range(11) if x % 2 == 0]
print(even_numbers) # خروجی: [0, 2, 4, 6, 8, 10]
🟢 مثال دوم: تبدیل کلمات به لیست به حروف بزرگ
words = ["python", "javascript", "django"]
uppercase_words = [word.upper() for word in words]
print(uppercase_words) # خروجی: ['PYTHON', 'JAVASCRIPT', 'DJANGO']
🌟 کاربرد واقعی List Comprehension
فرض کن یه لیست از نمرات داری و میخوای فقط نمرههای بالای ۱۵ رو برداری و به درصد تبدیل کنی:
scores = [12, 18, 20, 14, 10, 17]
passed_scores = [score * 5 for score in scores if score >= 15]
print(passed_scores) # خروجی: [90, 100, 85]
🤩 مزیت: همه کارها تو یه خط کد انجام میشه! ✨
🔥 نکته طلایی: زیادهروی نکن!
اگه List Comprehension زیادی پیچیده بشه، ممکنه کد سختفهم بشه. پس تعادل رو رعایت کن. ⚖️
🔗 اگه بیشتر میخوای بدونی: اینجا رو کلیک کن
@python_rd