python中是否有可能没有索引和项目的for循环? 我有以下内容:
list_1 = []
for i in range(5):
list_1.append(3)
上面的代码工作正常,但根据pep8编码指南并不好。 它说:"未使用的变量' i'"。
有没有办法在没有索引和项目的情况下进行for循环(没有while循环)?或者我应该忽略编码指南?
答案 0 :(得分:16)
您可以将i
替换为_
,使其成为“隐身”变量。
参见相关内容:What is the purpose of the single underscore "_" variable in Python?。
答案 1 :(得分:0)
虽然@toine完全适合使用_
,但是您也可以通过列表理解来完善它:
list_1 = [3 for _ in range(5)]
这避免了ITM(“初始化,然后修改”)反模式。