Menu
Coddy logo textTech

מיפוי

שיעור 6 מתוך 9 בקורס פונקציות lambda ב-Python של Coddy.

היכרות עם פונקציית map המובנית,

map(function, iterable)

הפונקציה map() מחילה פונקציה נתונה על כל איבר באובייקט איטרבילי ומחזירה איטרטור המכיל את התוצאות.

הנה דוגמה לשימוש ב-lambda עם פונקציית map,

lst = [1, 4, 2, 9, 13, 6]
lmbd = lambda x : x * x
squares= list(map(lmbd, lst))
print(squares)  # [1, 16, 4, 81, 169, 36]
challenge icon

אתגר

קל

ניתן לך קוד.

שייך ל־function פונקציית lambda שמקבלת ארגומנט אחד. אם הארגומנט הוא תנועה היא מחזירה את התנועה כפולה, אחרת מחזירה את הארגומנט ללא שינוי.

התנועות הן התווים - 'a', 'e', 'i', 'o', 'u'.

נסו בעצמכם

iterable = input() # אל תשנו את השורה הזו
function = ?

# אל תשנו את מה שמתחת לשורה הזו
double_vowels = map(function, iterable)
print(''.join(list(double_vowels)))

כל השיעורים ביחידה פונקציות lambda ב-Python

תרגלו בעצמכם: קומפיילר Python אונליין