如何比较2个字符串列表并返回布尔值索引

时间:2019-08-19 15:20:48

标签: python string indexing boolean compare

如何比较字符串列表并创建布尔值列表以进行索引

我认为可以通过循环来实现,但是我正在寻找一个简单的函数

l1 =["a","b", "c"]
l2 =["b", "a"]

index = []
for i in l1:
    index.append(i=l2)

预期输出: [对,错,错]

2 个答案:

答案 0 :(得分:0)

您可以执行以下操作。

l1 =["a","b", "c"]
l2 =["b", "a"]

index = []
for i in l1:
    index.append(i in l2)

该循环针对l1的每个元素,if检查l1中是否存在l1的相同元素。如果它在l2中存在,则附加True,否则附加False

答案 1 :(得分:0)

正常的列表理解就可以了

>>> [e in l2 for e in l1]
[True, True, False]