ویدیو آموزش list comprehension در پایتون
# list comprehenstion در پایتون
list comprehension پایتون راهی برای ایجاد یک لیست بر اساس لیستی دیگر است. list comprehension معمولاً برای فیلتر کردن موارد از لیست یا تغییر مقادیر موجود در لیست استفاده می شود. list comprehension در داخل پرانتز قرار می گیرد. هنگامی که با لیست ها کار می کنید، ممکن است بخواهید یک لیست بر اساس محتویات یک دنباله موجود ایجاد کنید. به عنوان مثال، ممکن است بخواهید یک لیست بر اساس دنباله ای از کاراکترها ایجاد کنید. یا ممکن است بخواهید لیستی را ایجاد کنید که محتویات یک لیست دیگر را در دو ضرب کند.
اینجاست که list comprehension وارد میشود. این آموزش با مثالهایی، اصول اولیه لیستهای پایتون و نحوه استفاده از list comprehension را بررسی میکند.
اگر تا به حال با لیستها پایتون کار نکردهاید، پیشنهاد میکنیم ابتدا ویدیو آموزش list در پایتون را ببینید.
ساختار نگارش کلی list comprehension در پایتون به شکل زیر هستش:
[output expression forloop if sentence]
میخوام یک لیستی بسازم و از ۱ تا ۲۰ رو بریزم داخلش. برا اینکار میتونید از list comprehension استفاده کنید. به شکل زیر:
v = [i for i in range(1, 21)]
print(v)
تمامی list comprehensionها در پایتون داخل یک جفت براکت قرار میگیرن. داخل براکت یک حلقه for زدیم و نتیجه رو داخل متغیر v ذخیره کردیم.
حالا اگه بخوایم میتونیم شرط هم اضافه کنیم.
v = [i for i in range(1, 21) if i%2==0]
print(v)
همونطور که میبینید تونستم یک شرط اضافه کنم تا بتونم فقط اعدادی رو که زوج هستند ذخیره کنم.
اگر ویدیو بالا را دوست داشتید پیشنهاد میکنیم به مطالب زیر هم سر بزنید:
آموزش کار با markdown در پایتون
دوره های آموزش پروژه محور و پیشرفته پایتون
آموزش فانکشن های any و all در پایتون
ارسال نظر