تعرف على كيفية استخدام وظيفة الخريطة في بايثون مع الأمثلة



تتناول هذه المقالة استخدام دالة الخريطة في لغة بيثون مع معلمات مختلفة مثل الوظيفة ، قابلة للتكرار مع أمثلة مناسبة بما في ذلك الوسائط المتعددة.

تسارعت وتيرة لغة برمجة بايثون في العقد الماضي. تزايد شعبية جلبت البرمجة الكثير من الطلب على في مجالات مثل و ، إلخ. أحد الأسباب الرئيسية لهذا النمو هو الميزات الجاهزة التي تأتي بها بيثون. إحدى هذه الوظائف هي وظيفة الخريطة في بايثون ، والتي تعمل على تحسين تنفيذ وظيفة باستخدام وسيطات متعددة. في هذه المقالة ، سنناقش وظيفة الخريطة بالتفصيل. المواضيع التالية تناقش في هذه المدونة

ما هي وظيفة الخريطة؟

توفر وظيفة الخريطة وظيفة يمكن من أجلها تمرير كل عنصر في التكرار كمعامل. على سبيل المثال ، لنفترض أن لدينا وظيفة تحسب طول سلسلة. باستخدام وظيفة الخريطة ، يمكننا تحديد هذه الوظيفة بامتداد قائمة تحتوي على مجموعة من الأوتار. سيكون للإخراج طول كل عنصر في القائمة.





print_r إلى السلسلة

وظيفة الخريطة - وظيفة الخريطة في لغة بيثون - edureka

بناء الجملة

فيما يلي برنامج بسيط يستخدم وظيفة الخريطة لحساب طول سلسلة في قائمة.

def func (x): return len (x) a = ['Sunday'، 'Monday'، 'Tuesday'، 'Wednesday'، 'Thursday'، 'Friday'، 'Saturday'] b = map (func، a) طباعة (القائمة (ب))
 انتاج: [6 ، 6 ، 7 ، 9 ، 8 ، 6 ، 8]

المعلمات

  • - إنها معلمة إلزامية تخزن الوظيفة التي سيتم تنفيذها باستخدام وظيفة الخريطة.



  • قابل للتكرار - يخزن المتكرر الذي سيتم تمريره كوسيطة في الوظيفة. إنها معلمة إلزامية أيضًا.

الدقة = الخريطة (وظيفة ، قابلة للتكرار)

أمثلة

  • تمرير متكررين في وقت واحد.
def add (a، b): إرجاع a + bx = [1،3،5،7،9] y = [2،4،6،8،10] res = map (add، x، y) print (list (الدقة))
 انتاج: [3 ، 7 ، 11 ، 15 ، 19]
  • برنامج لطباعة مكعب من أول 10 أرقام طبيعية باستخدام وظيفة الخريطة.
def cube (n): إرجاع n * n * n a = list (range (1،11)) res = map (cube، a) print (list (res))
 انتاج: [1 ، 8 ، 27 ، 64 ، 125 ، 216 ، 343 ، 512 ، 729 ، 1000]
a = list (range (1،10)) res = map (lambda x: x * x، a) print (list (res))
 انتاج: [1 ، 4 ، 9 ، 16 ، 25 ، 36 ، 49 ، 64 ، 81 ، 100]

يمكننا استخدام أي نوع البيانات في المعلمة القابلة للتكرار بما في ذلك مجموعات و مجموعات و ، إلخ.

أفضل بيئة تطوير متكاملة جافا لنظام التشغيل Linux

في هذه المقالة ، تعلمنا كيف يمكننا استخدام وظيفة الخريطة في بيثون مع أمثلة مختلفة. من خلال النظر إلى الأمثلة ، يمكن للمرء أن يتخيل كيف أن الكود مرتبًا وقابل للقراءة في لغة برمجة Python. تعد سهولة القراءة وبناء الجملة أحد الأسباب العديدة التي جعلت بايثون تحظى بشعبية كبيرة في العقد الماضي. مع تزايد الشعبية ، زاد الطلب أيضًا في مجالات مثل التعلم الآلي ، والذكاء الاصطناعي ، وعلوم البيانات ، وما إلى ذلك. لإتقان مهاراتك ، قم بالتسجيل في edureka’s وابدأ التعلم.



لديك أي أسئلة؟ أذكرهم في التعليقات. سنعود إليك في أقرب وقت ممكن.