PyCoders (پایتون)
سلام دوستان قصد دارم درباره فانکشن lambda در پایتون آموزش هایی رو بهتون ارائه بدم پس در این مسیر با من همراه باشید لامبدا در پایتون چیست؟ لامبدا یک روش ساده برای تعریف تابع در پایتون است. این توابع غالباً به نام «عملگرهای لامبدا» یا «تابعهای لامبدا» نامیده…
Media is too big
VIEW IN TELEGRAM
#lambda
که به صورت یک فانکشن در پایتون ذخیره سازی میشه
میتونه به عنوان یک فانکشن ورودی به متد ها یا فانکشن هایی از جمله
#filter
#map
وحتی
#print
ارسال بشه
◦•◉✿ @python_rd ✿◉•◦
که به صورت یک فانکشن در پایتون ذخیره سازی میشه
میتونه به عنوان یک فانکشن ورودی به متد ها یا فانکشن هایی از جمله
#filter
#map
وحتی
ارسال بشه
◦•◉✿ @python_rd ✿◉•◦
در زبان پایتون، متد filter() یکی از متدهای بسیار مفید برای فیلتر کردن دادهها در یک لیست است. این متد یک تابع و یک لیست را به عنوان ورودی دریافت میکند و تابع را برای هر عضو لیست فراخوانی میکند. تابع باید یک مقدار بولین (True یا False) برای هر عضو لیست برگرداند. اگر مقدار برگشتی True باشد، آن عضو در لیست جدید باقی میماند، در غیر این صورت، آن عضو حذف میشود.
در زیر یک مثال از استفاده از متد filter() در پایتون آمده است:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
def is_even(num):
return num % 2 == 0
even_numbers = list(filter(is_even, numbers))
print(even_numbers) # Output: [2, 4, 6, 8, 10]
در این مثال، یک لیست از اعداد به نام numbers تعریف شده است. تابع is_even() نیز تعریف شده است که یک عدد را به عنوان ورودی دریافت میکند و بررسی میکند که آیا آن عدد زوج است یا نه. این تابع یک مقدار بولین برای هر عدد برمیگرداند.
سپس با استفاده از متد filter()، تابع is_even() برای هر عضو لیست numbers فراخوانی میشود. اگر تابع is_even() مقدار True برگرداند، آن عضو در لیست جدیدی به نام even_numbers اضافه میشود، در غیر این صورت، آن عضو حذف میشود. سپس لیست even_numbers با استفاده از تابع list() چاپ میشود که عناصر زوج لیست numbers را شامل میشود.
#filter
#chat_GPT
◦•◉✿ @python_rd ✿◉•◦
در زیر یک مثال از استفاده از متد filter() در پایتون آمده است:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
def is_even(num):
return num % 2 == 0
even_numbers = list(filter(is_even, numbers))
print(even_numbers) # Output: [2, 4, 6, 8, 10]
در این مثال، یک لیست از اعداد به نام numbers تعریف شده است. تابع is_even() نیز تعریف شده است که یک عدد را به عنوان ورودی دریافت میکند و بررسی میکند که آیا آن عدد زوج است یا نه. این تابع یک مقدار بولین برای هر عدد برمیگرداند.
سپس با استفاده از متد filter()، تابع is_even() برای هر عضو لیست numbers فراخوانی میشود. اگر تابع is_even() مقدار True برگرداند، آن عضو در لیست جدیدی به نام even_numbers اضافه میشود، در غیر این صورت، آن عضو حذف میشود. سپس لیست even_numbers با استفاده از تابع list() چاپ میشود که عناصر زوج لیست numbers را شامل میشود.
#filter
#chat_GPT
◦•◉✿ @python_rd ✿◉•◦