2017-05-29 27 views
-3

我不知道我在想什麼,但我試過3種不同的方式來實現基本相同的事情。看下面的代碼,爲什麼只有四種方法中的一種有效。我想查看一個值(位於列表中)是否存在於另一個列表中。我檢查了這個SO question,但仍不理解代碼無法打印的原因True1True2True4看看循環列表中是否有任何值

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 
+2

是不是因爲你拼錯 「阿爾法」? – khelwood

+0

@ khelwood是的,這是誠實的只是一個完整的監督,但這裏來的所有倒票。 – Kervvv

回答

3

你有一個錯字:"alhpa""alpha"

+1

如何抓住!!!!謝謝!他們現在都打印。一旦它允許我接受答案。這就是當我盯着一件太長時間時發生的事情 – Kervvv

相關問題