>我需要帮助才能在列表中的范围内搜索值
list.append((5,range(10,15)))
if (5,12) in list :
Print("yes")
使用all
前任:
l = (5,range(10,15))
check = (5,12)
if all([check[0] == l[0] and check[1] in l[1]]):
print("Ok")
输出:正常
将第二个范围作为列表,您可以这样做-
result = any(elem in list1 for elem in list2)
其中结果为True
或False
也许你正在寻找这样的东西?
mylist = []
mylist.extend(list(range(10, 15)) + [5])
check_list = [5, 12]
if all([z in mylist for z in check_list]):
print('yes')
输出:
yes
试试这个:
list_1 = []
for i in range(10,15):
list_1.append((5,i))
if (5,12) in list_1:
print("yes")
如果list_1不是现有列表,您可以这样做:
list_1 = [(5,i) for i in range(10,15)]