python - 惯用的 Python : 'times' loop

标签 python loops idioms

假设我有一个函数 foo 我想调用 n 次。在 Ruby 中,我会写:

n.times { foo }

在 Python 中,我可以这样写:

for _ in xrange(n): foo()

但这似乎是一种老套的做事方式。

我的问题:在 Python 中有没有一种惯用的方式来做到这一点?

最佳答案

你已经展示了惯用的方式:

for _ in range(n): # or xrange if you are on 2.X
    foo()

不确定这有什么“骇人听闻的”。如果您有更具体的用例,请提供更多详细信息,可能会有更适合您正在做的事情。

关于python - 惯用的 Python : 'times' loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2657068/

相关文章:

c - 请批评 C 中的错误报告方法

python - 无法将文件句柄传递给子进程

r - 在 for 循环中打印为 PDF

python - Pandas:使用 read_json 读取大 bz2 文件的前 x block 或行

带有定期中断的java while循环收到内存不足异常

c++ - 关于 while() 中的 isalpha() 是微不足道的

python - Python 的 KeyError 的惯用 Clojure 版本

c - 如何为 DLL 函数编写(通用)自替换 stub 函数?

python - 将特定值写回 .csv,Python

python - 比较 numba 编译函数中的字符串