python - python:元组搜索列表
问题描述
在这里需要一些帮助
num = [(1,4,5,30,33,41,52),(2,10,11,29,30,36,47),(3,15,25,37,38,58,59)]
如果找到最后 6 位,则返回第一位。
例如如果找到 10,11,29,30,36,47 返回 2
解决方案
您可以使用next
类似于用户的方法:
num = [(1,4,5,30,33,41,52),(2,10,11,29,30,36,47),(3,15,25,37,38,58,59)]
to_find = [10,11,29,30,36,47]
print(next(n for n, *nums in num if nums == to_find))
2
推荐阅读
- c# - 如何在 FHIR API 中获取元素?
- web-services - 反应式 Web 服务和背压
- sql-server - SQL Server 正则表达式交替
- html - 如何避免可调整大小的文本容器中不必要的间距?
- c# - 如何将一个月的所有日子添加到C#中的组合框
- scala - What does an asterisk mean in function signature in scala?
- c# - SendKeys.Send() 没有像我预期的那样发送或反应
- reactjs - 如何用来自状态的数据填充输入字段?
- python - 当用户想要时如何停止程序?
- vb.net - 解析文件内容时出现“输入字符串格式不正确”