在我的代码中,我目前正在做这样的事情:
for _ in xrange(n):
f(x)
其中 f
是某个不返回任何内容的任意函数(即仅返回 None
),而 x
是该函数的任意输入
我只是想知道是否有一种正确的方法可以在一行中执行此操作? python中有很多函数,如map
、fold
等用于对列表元素进行操作,但它们似乎都认为我们感兴趣函数返回的内容。
正在做:
[f(x) for _ in xrange(n)]
实际上工作正常,但它返回了我不需要的 None
的完整列表。
最佳答案
两行就很好并且符合预期。
如果您有充分的理由,您可以执行for _ in range(n): f(x)
,但您可能没有其中之一。
关于python - 在 python 中执行多次相同的过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40497543/