《Python编程实践》上面看到这种写法,for _ ,这个_啥意思?
total = 0
for _ in iterator
total += 1
In [16]: b=0
In [17]: b
Out[17]: 0
In [18]: _
Out[18]: 0
In [19]: b=[1,2,3]
In [20]: for _ in b:
....: print(_)
....:
1
2
3
In [21]: _
Out[21]: 3
通过交互模式运行时,只有单个下划线的变量名(_)会保存最后表达式的结果
但这里for并非交互模式,视作一般/临时变量即可
3 回答3.1k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
4 回答1.9k 阅读
3 回答1.7k 阅读
1 回答1.4k 阅读✓ 已解决
表示那个变量用不到,所以用下划线表示,你可以改成 i 或者任意什么东西。这个算编码习惯吧,也有人喜欢用
_i
表示变量i
用不到。