按照给定的索引在列表的列表中进行搜索
我有一个由两个元素组成的列表,并且需要在其中进行搜索。
如果列表是:
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
或在找到后继续循环。