[英]How do I check if a list with a range of items exists in another list
試圖弄清楚如何檢查任意數量的列表中的 1 個是否在子列表中 - 無需手動進行。
我正在檢查的列表如下所示:
[10,任何值,任何值]
這些值應該在 0 - 120 之間。所以有些值可以。
[10, 1, 4]
[10, 1, 2]
[10, 0, 0]
ETC...
這是我要在其中找到它的列表的示例:
items = [[3, 5, 0], [10, 1, 0], [10, 127, 127], [22, 4, 0], [22, 125, 127]]
所以這會拉出[10, 1, 0]
理想情況下,它需要使用如下所示的 if in 語句:
if [10, 127, 127] in items and [10, ANY, ANY] in items:
# do something
您可以使用any()
function:
if [10, 127, 127] in items and any(len(x) == 3 and x[0] == 10 for x in items):
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.