-3
我不知道我在想什麼,但我試過3種不同的方式來實現基本相同的事情。看下面的代碼,爲什麼只有四種方法中的一種有效。我想查看一個值(位於列表中)是否存在於另一個列表中。我檢查了這個SO question,但仍不理解代碼無法打印的原因True1
,True2
和True4
。看看循環列表中是否有任何值
l1 = ["bravo", "alhpa", "charlie"]
l2 = ["alpha"]
if l1[1] in l2:
print "True1" # does not work
if l1[1] == l2[0]:
print "True2" # does not work
if "alpha" in l2:
print "True3" # works
for outer in l1:
for inner in l2:
if outer == inner:
print "True4" # does not work
是不是因爲你拼錯 「阿爾法」? – khelwood
@ khelwood是的,這是誠實的只是一個完整的監督,但這裏來的所有倒票。 – Kervvv