问题描述
我每天都越来越喜欢python.
Every day I love python more and more.
今天,我正在编写一些代码,例如:
Today, I was writing some code like:
for i in xrange(N):
do_something()
我不得不做 N 次某事.但是每次都不依赖于i
(索引变量)的值.我意识到我正在创建一个我从未使用过的变量 (i
),我想肯定有一种更 Pythonic 的方法可以做到这一点,而无需那个无用的索引变量."
I had to do something N times. But each time didn't depend on the value of i
(index variable).I realized that I was creating a variable I never used (i
), and I thought "There surely is a more pythonic way of doing this without the need for that useless index variable."
所以……问题是:你知道如何以更(pythonic)漂亮的方式完成这个简单的任务吗?
So... the question is: do you know how to do this simple task in a more (pythonic) beautiful way?
推荐答案
比在 xrange(N)
上循环稍快的方法是:
A slightly faster approach than looping on xrange(N)
is:
import itertools
for _ in itertools.repeat(None, N):
do_something()
这篇关于pythonic方法在没有索引变量的情况下做N次?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!