在我的代码中,我目前正在做类似的事情:
for _ in xrange(n):
f(x)
其中f
是一些不返回任何内容的任意函数(即只有None
)而x
是此函数的任意输入
我只是想知道是否有一种正确的方法可以在一行中完成此操作? python中有很多函数,如map
,fold
等,用于对列表的元素进行操作,但所有这些函数似乎都认为我们对函数返回的内容感兴趣。
这样做的:
[f(x) for _ in xrange(n)]
实际上工作正常,但它返回了我不需要的None
的完整列表。
答案 0 :(得分:3)
两条线很好并且预期。
如果你有充分的理由,你可以做for _ in range(n): f(x)
,但你可能没有其中之一。
答案 1 :(得分:0)
对我来说,写点像
brk
适用于python 2.7和3