Передайте функцию Python Python map Функция

В этом примере показано, как отобразить длину каждого слова в списке.

Создайте список дней рабочей недели.

days = py.list({'Monday','Tuesday','Wednesday','Thursday','Friday'});

Отобразите длину каждого слова путем применения Python® len функционируйте к py.map функция. Указать на тот py.len функция, используйте обозначение указателя на функцию MATLAB® @.

py.map(@py.len,days)
ans = 

  Python list with no properties.

    [6, 7, 9, 8, 6]

Версия 2.7 Python возвращает список.

Python присваивает версию 3.x, возвращают map объект. Чтобы отобразить содержимое, введите:

py.list(py.map(@py.len,days))
ans = 

  Python list with no properties.

    [6, 7, 9, 8, 6]

Внешние веб-сайты