我使用列表来存储属性的值,这个问题出现了,当我在寻找相同的项目:忽略列表中搜索
l = [['a',1,2],['b',1,2],['c',2,3],['d',1,2]]
if [any,1,2] in l:
print ('blue')
elif [any,2,3] in l:
print('red')
所需的输出
blue
我要的是第一个值被忽略/可以是任何值。 我知道任何函数都不能这样工作,但是这样做的正确方法是什么?
也许这是更容易理解
l = [['a',1,2],['b',1,2],['c',2,3],['d',1,2]]
for a in range(0,4):
if [1,2] == x[1:] for x in l:
print ('blue')
elif [2,3] == x[1:] for x in l:
print('red')
为什么你的输出会打印3次?它只在您的列表中出现一次。 – Soviut
订单怎么样? –