Похоже, вы ищете что-то вроде map
. Если вызываемая функция возвращает None
, это не будет слишком дорого.
Map вернет итератор, поэтому вы просто пытаетесь его использовать. Один из способов:
list(map(print, range(6)))
Или использовать двухстороннюю очередь нулевой длины, если вы не хотите, чтобы фактические элементы списка сохранялись.
from collections import deque
deque(map(print, range(6)), maxlen=0)