首页 > 解决方案 > 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

标签: pythonlistsearchtuples

解决方案


您可以使用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

推荐阅读