我们可以在python列表中的同一个for循环上放置多个搜索条件吗?

时间:2013-10-03 09:34:26

标签: python python-2.7

初学者到python,有人可以解释一下我在以下代码中找到的语句的含义: -

for _,s in self.current_links: 

然后采取一些行动,让我们说。

" current_links"这是一个清单。我无法弄清楚" _"的重要性。之后。我们可以为同一个循环放置多个条件吗?该声明是否意味着搜索_&在列表中,然后继续进行?

2 个答案:

答案 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将保留列表的值。