In my code I'm currently doing something like this:
for _ in xrange(n):
f(x)
where f
is some arbitrary function that does not return anything (ie just a None
) and x
is an arbitrary input for this function
I was just wondering whether there is a proper way to do this in one line? There are a lot of functions in python like map
, fold
, etc that are used to operate on elements of a list, but all of them seem to consider that we are interested in what the function returns.
Doing:
[f(x) for _ in xrange(n)]
is actually working fine, but it returns a whole list of None
that I don't need.