מיפוי
שיעור 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]אתגר
קלניתן לך קוד.
שייך ל־function פונקציית lambda שמקבלת ארגומנט אחד. אם הארגומנט הוא תנועה היא מחזירה את התנועה כפולה, אחרת מחזירה את הארגומנט ללא שינוי.
התנועות הן התווים - 'a', 'e', 'i', 'o', 'u'.
נסו בעצמכם
iterable = input() # אל תשנו את השורה הזו
function = ?
# אל תשנו את מה שמתחת לשורה הזו
double_vowels = map(function, iterable)
print(''.join(list(double_vowels)))כל השיעורים ביחידה פונקציות lambda ב-Python
תרגלו בעצמכם: קומפיילר Python אונליין