忽略python变量

时间:2011-06-18 16:53:26

标签: python variables

  

可能重复:
  how can i get around declaring an unused variable in a for loop

在Python中,特别是对于for循环,如果你不关心它,有没有办法不创建变量,即本例中不需要的i

for i in range(10):
    print('Hello')

6 个答案:

答案 0 :(得分:8)

不,但通常您会发现使用_代替:

for _ in range(10):
    print('Hello')

使用gettext时,您必须小心。

答案 1 :(得分:5)

for循环总是创建一个名称。如果您不想使用它,只需按名称清除它,例如将其命名为dummy。有些人也使用名称_作为未使用的变量,但我不推荐这个名称,因为它往往会让人感到困惑,让他们认为这是一种特殊的语法。此外,它与交互式解释器中的名称_冲突,并与同名的公共gettext别名冲突。

答案 2 :(得分:4)

我见过人们使用_作为丢弃变量。我倾向于使用i而不使用它。

答案 3 :(得分:3)

只需使用您不关心的变量名称。这可能是dummy或经常看到的_

答案 4 :(得分:2)

是:

from __future__ import print_function
print(*['Hello']*10, sep='\n')

但您应该更喜欢for循环以提高可读性

答案 5 :(得分:2)

试试这个小小的arabesqsue。

print "Hello\n"*10