我不知道我错过了什么,但我已经尝试了3种不同的方法来实现基本上相同的事情。看看下面的代码,为什么4种方法中只有1种有效。我想看看一个值(位于一个列表中)是否存在于另一个列表中。我检查了这个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
你有一个拼写错误:
"alhpa"
vs."alpha"
相关问题 更多 >
编程相关推荐