不使用y语句和.index函数中的if x。我们如何从另一个列表中的列表中检查元素?

时间:2018-04-02 04:17:01

标签: python python-3.x

a = ['A','B','C','D']
b = ['A','B','E','D']

如何将列表b与列表a进行比较?不使用if .. in ..函数或().index函数。并打印出所有结果。

1 个答案:

答案 0 :(得分:0)

您可以使用以下解决方案

a=['A','B','C','D'] 
b=['A','B','E','D']
for i in range(len(a)) :
    for j in range(len(b)):
        if a[i]==b[j] :
            print "found"

` 或使用列表理解:

found=[b[j] for i in range(len(a)) for j in range(len(b)) if a[i]==b[j]]