我有一个包含两个项目的列表,需要在其中搜索内容。
如果列表是:
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,也不需要在找到它之后继续循环。
发布于 2009-07-20 21:47:42
>>> the_list =[ ['a','b'], ['a','c'], ['b''d'] ]
>>> any('c' == x[1] for x in the_list)
Truehttps://stackoverflow.com/questions/1156087
复制相似问题