ویدیو آموزش list comprehension در پایتون

امیرحسین بیگدلو July 2023

 #  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 در پایتون

دوره اول آموزش پروژه محور پایتون

چقدر زمان میبرد تا پایتون را یاد بگیریم؟

ویدیوهای مشابه



ارسال نظر


ana

3 ماه قبل پاسخ به نظر

سلام خسته نباشید

گنجی بودید که پیداتون کردم
عالی

ارسال نظر



امیرحسین بیگدلو

3 ماه قبل

سلام
نظر لطف شماست :)

بردیا

9 ماه قبل پاسخ به نظر

درود استاد
میخواستم ازتون تشکر کنم شما معلم خیلی از ما شدین که بطور حتم ما رو نمیشناسین
دم شما گرم

ارسال نظر



احسان

11 ماه قبل پاسخ به نظر

سلام خسته نباشید

کاش می شد این ویدیو تک قسمتی ها را هم دانلود کرد

ارسال نظر



امیرحسین بیگدلو

11 ماه قبل

سلام
دانلود ویدیوها فشار خیلی زیادی به سرور میاره. متاسفانه امکانش نیست

amir

1 سال قبل پاسخ به نظر

سلام خسته نباشید
ببخشید این ویدیو صداش خیلی کمه یا نمیدونم برای من اینطور میاد اگه امکانش هست مجدد رکورد کنید

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
ویدیو جدید قرار گرفت.

Hosa Doosti

1 سال قبل پاسخ به نظر

It was perfect.

ارسال نظر



مریم جعفربگلو

1 سال قبل پاسخ به نظر

فقط می تونم بگم عالی هستین!

ارسال نظر



محمدصالح

3 سال قبل پاسخ به نظر

سلام
تازه با این سایت آشنا شدم
ممنون از آموزش هایی که گذاشتین ، واقعا دنبال یه همچین آموزشی بودم

ارسال نظر



رامین

3 سال قبل پاسخ به نظر

سلام
خیلی عالی مطالب رو آموزش میدین از شما تشکر میکنم

ارسال نظر



امیرحسین بیگدلو

3 سال قبل

سلام
خواهش میکنم، وظیفس

مونگارد