没有索引和项目的Python for循环

时间:2014-07-24 08:24:11

标签: python for-loop pep8

python中是否有可能没有索引和项目的for循环? 我有以下内容:

list_1 = []
for i in range(5):
    list_1.append(3)

上面的代码工作正常,但根据pep8编码指南并不好。 它说:"未使用的变量' i'"。

有没有办法在没有索引和项目的情况下进行for循环(没有while循环)?或者我应该忽略编码指南?

2 个答案:

答案 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(“初始化,然后修改”)反模式。