اشنایی با list comprehension در پایتون

در پایتون list comprehension روشی برای ایجاد سریع لیست ها از ابجکت های دیگر است

ساختار نگارش کلی 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)

همونطور که میبینید تونستم یک شرط اضافه کنم تا بتونم فقط اعدادی رو که زوج هستند ذخیره کنم

برای اطلاعات بیشتر ویدیو رو تماشا کنید