按照给定的索引在列表的列表中进行搜索

24 浏览
0 Comments

按照给定的索引在列表的列表中进行搜索

我有一个由两个元素组成的列表,并且需要在其中进行搜索。

如果列表是:

list = [['a','b'], ['a','c'], ['b','d']]

我可以很容易地通过以下方式搜索一个组合:

['a','b'] in list

现在,有没有办法查看是否有一个组合中的第二个位置只包含一个字符串?我可以这样做:

for i in range (0, len(list)):
    if list[i][1]==search:
       found=1

但是有没有一种(更好的)方法可以不使用for循环?我不需要知道i或在找到后继续循环。

0