我有以下邏輯麻煩 'B':如果 'A' 或L,其中L是一個列表(Python)的
可以說我有一個列表L = ['a', 'b', 'c']
兩個項目在列表...
if ('a' or 'b') in L:
print 'it\'s there!'
else:
print 'No sorry'
打印It's there!
只有第一項是在列表...
if ('a' or 'd') in L:
print 'it\'s there!'
else:
print 'No sorry'
打印It's there!
列表中的項目都沒有...
if ('e' or 'd') in L:
print 'it\'s there!'
else:
print 'No sorry'
打印No sorry
這裏的混亂的一個只有秒列表中的項目...
if ('e' or 'a') in L:
print 'it\'s there!'
else:
print 'No sorry'
打印No sorry
我不明白這是爲什麼不註冊爲一個真實的陳述。這是如何推廣到或陳述與n條件?
前額打耳光簡單的答案在3,2,1 ...
「==」的「在L」似乎表現不同 –
它看起來像我的上述評論的行爲,是不正確 –