ورود / عضویت
آموزش نرم افزارها

تابع map در پایتون

تابع map در پایتون
  • معرفی تابع در پایتون به زبان ساده:

    تابع در زبان برنامه نویسی پایتون عبارتند از گروهی از عبارت های مرتبط که یک کار مشخص را انجام می دهند ، به عنوان مثال تابع map .

    توابع کمک می کنند تا برنامه به بخش های کوچک تر و دانه بندی شده ای (ماژولار) شکسته شوند.

    هرچه برنامه بزرگ و بزرگ تر شود، تابع ها به سازمان یافته تر و قابل مدیریت شدن آن کمک می کنند. علاوه بر این توابع، از تکرار برنامه نویسی برای یک کار واحد، می شوند و کد را قابل استفاده مجدد می کنند.

    هر تابع در پایتون قطعه کدی است که فقط در زمان فراخوانی، اجرا می شود. مثلا زمانی که از print برای چاپ کردن چیزی استفاده می کنید، در واقع شما دارید یک تابع پایتون را فراخوانی می کنید. فراخوانی تابع می تواند به هر تعداد که می خواهید انجام شود و محدودیتی برای این کار وجود ندارد.

    قبل از ادامه مقاله شما را دعوت به مشاهده چندین نمونه فیلم از دوره های مختلف آموزش پایتون می نماییم.

    شما می توانید برای اطلاع بیشتر از دوره های آموزش داده شده و همچنین تهیه پکیج های آموزشی به قسمت فروشگاه سایت مراجعه بفرمایید.

    پکیج کامل پایتون با تخفیف ویژه
    سفارش پکیج
    پکیج دوره مقدماتی و پیشرفته پایتون
    سفارش پکیج

    تابع map در پایتون:

    تابع map در زبان برنامه نویسی پایتون، یک تابع Built-in است و از قبل تعریف شده است و برای استفاده از این تابع فقط باید آن را فراخوانی کرد. تابع map این امکان را برای ما بوجود می آورد که یک تابع به تک تک عناصر یک شئ iterable اعمال شود. 

    این تابع، دو ورودی مطابق کد زیر دارد. ورودی اول یک تابع است که می تواند با کلمات کلیدی def و lambda تعریف شود و ورودی دوم یک شئ iterable است.

    map(func,  *iterables)

    مثال برای تابع map:

    در اینجا قصد داریم تا برنامه ای بنویسیم که عنصر لیست را به توان دو برساند. در ابتدا تابعی می نویسیم که یک عدد به عنوان ورودی دریافت کند و آن را به توان دو رسانده و برگرداند.

    حال این تابع و یک لیست را به عنوان ورودی به تابع map می فرستیم. اگر خروجی تابع map را چاپ کنیم خواهیم دید که از نوع شئ map است. پس باید این نوع را به list تبدیل کنیم تا بتوانیم مقادیر آن را ببینیم.

    :(×)def  power

    2**×  return

    list1= [1,2,3,4,5]

    list2= list (map(power,  list1))

    print (list2)

    [25 ,16 ,9 ,4 ,1]

    همین مثال را می توان با lambda به شکل زیر انجام داد:

    list1 = [1,2,3,4,5]

    list2=list(map(lambda  ×:  ×**2,  list1))

    print(list2)

    [25 ,16 ,9 ,4 ,1]

    امیدواریم مقاله تابع map در پایتون برای شما مفید بوده باشد ، همچنین شما میتوانید از سایر مقالات در سایت www.catiadesign.ir دیدن بفرمایید.

    پکیج کامل پایتون با تخفیف ویژه
    سفارش پکیج
    پکیج دوره مقدماتی و پیشرفته پایتون
    سفارش پکیج

    میانگین امتیازات ۵ از ۵
    از مجموع ۱ رای

    یک نظر

  • sh گفت:

    عالی مرسی

  • دیدگاهتان را بنویسید

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *