小编典典

我该如何避免在for循环中声明未使用的变量?

python

如果我有这样的列表理解:

['' for x in myList]

有效地创建一个新列表,该列表中的每个元素都包含一个空字符串,我从不使用x。有没有更干净的方式编写此代码,所以我不必声明未使用的x变量?


阅读 221

收藏
2020-12-20

共1个答案

小编典典

_ 是for循环和元组分配中被忽略成员的标准占位符名称,例如

['' for _ in myList]

[a+d for a, _, _, d, _ in fiveTuples]

顺便说一句,您的列表可以在没有列表理解的情况下编写(假设您要创建不可变成员(如字符串,整数等)的列表)。

[''] * len(myList)
2020-12-20