在這里需要一些幫助
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
uj5u.com熱心網友回復:
您可以使用next條件生成器運算式:
num = [(1,4,5,30,33,41,52),(2,10,11,29,30,36,47),(3,15,25,37,38,58,59)]
search = 11
next(first for first, *rest in num if search in rest)
# 2
uj5u.com熱心網友回復:
您可以使用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
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/339428.html
