در زبان پایتون، متد 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 ✿◉•◦
👍24
در زبان پایتون، متد map() یکی از متدهای بسیار مفید برای اعمال یک تابع به تمام عناصر یک لیست است. این متد یک تابع و یک لیست را به عنوان ورودی دریافت میکند و تابع را برای هر عضو لیست فراخوانی میکند. سپس برگردانده شدهی هر فراخوانی تابع در یک لیست جدید جمعآوری میشود.
در زیر یک مثال از استفاده از متد map() در پایتون آمده است:
numbers = [1, 2, 3, 4, 5]
def square(num):
return num ** 2
squared_numbers = list(map(square, numbers))
print(squared_numbers) # Output: [1, 4, 9, 16, 25]
در این مثال، یک لیست از اعداد به نام numbers تعریف شده است. تابع square() نیز تعریف شده است که یک عدد را به عنوان ورودی دریافت میکند و مربع آن عدد را برمیگرداند.
سپس با استفاده از متد map()، تابع square() برای هر عضو لیست numbers فراخوانی میشود. خروجی هر فراخوانی تابع، یعنی مربع هر عضو لیست، در یک لیست جدیدی به نام squared_numbers اضافه میشود. سپس لیست squared_numbers با استفاده از تابع list() چاپ میشود که مربع هر عضو لیست numbers را شامل میشود.
#chat_GPT
#map
◦•◉✿ @python_rd ✿◉•◦
در زیر یک مثال از استفاده از متد map() در پایتون آمده است:
numbers = [1, 2, 3, 4, 5]
def square(num):
return num ** 2
squared_numbers = list(map(square, numbers))
print(squared_numbers) # Output: [1, 4, 9, 16, 25]
در این مثال، یک لیست از اعداد به نام numbers تعریف شده است. تابع square() نیز تعریف شده است که یک عدد را به عنوان ورودی دریافت میکند و مربع آن عدد را برمیگرداند.
سپس با استفاده از متد map()، تابع square() برای هر عضو لیست numbers فراخوانی میشود. خروجی هر فراخوانی تابع، یعنی مربع هر عضو لیست، در یک لیست جدیدی به نام squared_numbers اضافه میشود. سپس لیست squared_numbers با استفاده از تابع list() چاپ میشود که مربع هر عضو لیست numbers را شامل میشود.
#chat_GPT
#map
◦•◉✿ @python_rd ✿◉•◦
👍11❤2