Есть несколько способов запустить функцию в цикле, подобном этому - вы можете использовать понимание списка
test = list('asdf')
[function(x) for x in test]
и используйте этот результат
Или вы можете использовать функцию карты
test = list('asdf')
map(function, test)
Первый ответ более «питонический», а второй более функциональный.
EDIT: Второй способ также намного быстрее, так как он не запускает произвольный код для вызова функции, а напрямую вызывает функцию, используя map
, что реализовано в C.