蟒蛇,列出范围内的条件



>我需要帮助才能在列表中的范围内搜索值

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)

其中结果为TrueFalse

也许你正在寻找这样的东西?

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)]

最新更新