通过循环查看列表中是否存在任何值

时间:2017-05-29 06:29:02

标签: python list

我不知道我错过了什么,但我尝试了3种不同的方法来实现基本相同的东西。看看下面的代码,为什么4种方法中只有1种有效。我想看看另一个列表中是否存在值(位于列表中)。我检查了这个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

1 个答案:

答案 0 :(得分:3)

你有一个拼写错误:currentIndex"alhpa"