我想知道是否有办法使用,例如没有迭代变量的列表理解,如果我不需要它?例如,在此代码示例中:
a = [random.randrange(-10, 11) / 10 for i in range(100)]
我收到警告"本地变量' i'值未被使用" 。是否有没有迭代变量的列表推导构造的变体?
答案 0 :(得分:4)
只需丢弃i
的价值:
a = [random.randrange(-10, 11) / 10 for _ in range(100)]
_
被视为"最后一个值"在Python和按惯例是 用作"扔掉"值。