忽视蟒蛇变量
可能重复:
how can i get around declaring an unused variable in a for loop忽视蟒蛇变量
在Python,特别是一个for循环,有没有办法不创建一个变量,如果你不关心它,即i
在这个例子中是不需要的:
for i in range(10):
print('Hello')
只需使用您不关心的变量名称即可。这可能是dummy
或经常看到的_
。
我见过有人用_
作为一次抛弃变量。我倾向于只使用i
而不是使用它。
for循环总是创建一个名称。如果您不想使用它,只需通过名称来清除它,例如将其称为dummy
。有些人也使用名称_
作为未使用的变量,但我不会推荐这个名称,因为它容易让人们感到困惑,因此他们认为这是一种特殊的语法。此外,它与交互式解释器中的名称_
以及具有相同名称的通用gettext别名发生冲突。
+1提到可能的gettext冲突 –
是:
from __future__ import print_function
print(*['Hello']*10, sep='\n')
但是,你应该更喜欢for
环路可读性
它没有点击,但print('Hello \ n'* 10,end ='')也可以。好想法 :) –
试试这个小arabesqsue。
print "Hello\n"*10
你说得很好!这是一个令人沮丧的难以搜索的事情。 –