如何比较字符串列表并创建布尔值列表以进行索引
我认为可以通过循环来实现,但是我正在寻找一个简单的函数
l1 =["a","b", "c"]
l2 =["b", "a"]
index = []
for i in l1:
index.append(i=l2)
预期输出: [对,错,错]
答案 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]