درود بر همراهان عزیز 👋
امروز میخواهیم راجع به
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