首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >按给定索引在列表列表中搜索

按给定索引在列表列表中搜索
EN

Stack Overflow用户
提问于 2009-07-20 21:34:26
回答 13查看 191.1K关注 0票数 64

我有一个包含两个项目的列表,需要在其中搜索内容。

如果列表是:

代码语言:javascript
运行
复制
list = [['a','b'], ['a','c'], ['b','d']]

我可以通过执行以下操作轻松地搜索一对

代码语言:javascript
运行
复制
['a','b'] in list

现在,有没有办法来看看我是否有一个字符串出现在第二个位置的对?我可以这样做:

代码语言:javascript
运行
复制
for i in range (0, len(list)):
    if list[i][1]==search:
       found=1

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

EN

Stack Overflow用户

发布于 2009-07-20 21:47:42

代码语言:javascript
运行
复制
>>> the_list =[ ['a','b'], ['a','c'], ['b''d'] ]
>>> any('c' == x[1] for x in the_list)
True
票数 16
EN
查看全部 13 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1156087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档