Функциональный способ создания нового списка путем обработки элементов другого списка?
Каков самый простой способ создания одного списка из другого?
Предположим, что у меня есть список имен файлов и я хочу создать соответствующий список объектов
ans = []
for filename in filenames:
ans.append( myreadfunction(filename) )
Есть ли более "функциональный" способ?
2 ответа:
Каков самый простой способ создания одного списка из другого?
Используйте понимание списка :
ans = [myreadfunction(filename) for filename in filenames]
Если вы хотите функциональное использование
map
:ans = list(map(myreadfunction,filenames))