我使用列表來存儲屬性的值,這個問題出現了,當我在尋找相同的項目:忽略列表中搜索
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
訂單怎麼樣? –