-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