Pass Python Function to Python
map Function
This example shows how to display the length of each word in a list.
Create a list of days of the work week.
days = py.list({'Monday','Tuesday','Wednesday','Thursday','Friday'});
Display the length of each word by applying the Python®
len function to the py.map function. To indicate
that py.len is a function, use the MATLAB® function handle notation @.
py.map(@py.len,days)
Python returns a map object. To display the contents,
type:
py.list(py.map(@py.len,days))
ans =
Python list with values:
[6, 7, 9, 8, 6]