初学者到python,有人可以解释一下我在以下代码中找到的语句的含义: -
for _,s in self.current_links:
然后采取一些行动,让我们说。
" current_links"这是一个清单。我无法弄清楚" _"的重要性。之后。我们可以为同一个循环放置多个条件吗?该声明是否意味着搜索_&在列表中,然后继续进行?
答案 0 :(得分:2)
在这种情况下,它看起来更像self.current_lines
是一个被解包的2项,并且第一项使用_
命名约定来表明它并不是真正需要的,例如:< / p>
items = [ [1,2], [3,4], [5,6] ]
for _, item in items:
print item # Gives 2 4 6
所以上面的工作是将列表中的每个项目,例如[1,2]
然后解包分配到作业左侧的变量 - _
和{{1} }:item
获取值_
,1
获取值item
... 2
表示并非真正需要。
但是,有时_
用于_
和类似的,以避免混淆命名空间并可能将其搞砸,它也可以写成:
gettext
答案 1 :(得分:0)
_
这里只是另一个变量。
_
将保留列表的索引,s
将保留列表的值。