Передача Функции Python карте Python Функция

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

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

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]

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

Была ли эта тема полезной?