python - 在 python 中执行多次相同的过程

标签 python procedure

在我的代码中,我目前正在做这样的事情:

for _ in xrange(n):
    f(x)

其中 f 是某个不返回任何内容的任意函数(即仅返回 None),而 x 是该函数的任意输入

我只是想知道是否有一种正确的方法可以在一行中执行此操作? python中有很多函数,如mapfold等用于对列表元素进行操作,但它们似乎都认为我们感兴趣函数返回的内容。

正在做:

[f(x) for _ in xrange(n)]

实际上工作正常,但它返回了我不需要的 None 的完整列表。

最佳答案

两行就很好并且符合预期。

如果您有充分的理由,您可以执行for _ in range(n): f(x),但您可能没有其中之一。

关于python - 在 python 中执行多次相同的过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40497543/

相关文章:

security - plsql - 从另一个模式调用过程

mysql - MySQL过程中的错误代码

mysql - MySQL 是否会截断存储过程中的参数?

python - 如何限制 SCons 命令构建器仅在其依赖项发生更改时运行?

python - 评估 Python 中的比较运算符的异常行为

python - 如何在本地主机上运行 heroku Django 应用程序时观看服务器消息

procedure - 序言 : Making a procedure to print Hello World

MySQL 在 select 语句中使用存储过程

python - 如何在Python中从字典写入多个文件

Python threading.Thread 只能通过私有(private)方法 self.__Thread_stop() 停止