PyCoders (پایتون)
4.56K subscribers
948 photos
137 videos
67 files
196 links
#پایتون جادوگر دنیای برنامه نویسی!
◇ معرفی حوزه های کاری پایتون
◇ معرفی کتابخونه های کاربردی
◇ معرفی دوره های مفید
◇ معرفی تکنیک ها و نکات
◇ نقشه راه حوزه های مختلف
◇ اخبار و آپدیت های پایتون
◇ و هر چیزی در مورد پایتون!

■ گروه پایتون:
@programmers_py
Download Telegram
در زبان پایتون، متد 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 ✿◉•◦