如何比较字符串列表并创建要索引的布尔值列表
我认为可以通过循环来实现,但我搜索一个简单的函数
l1 =["a","b", "c"]
l2 =["b", "a"]
index = []
for i in l1:
index.append(i=l2)
预期输出: [真、真、假]
你可以做这样的事情。
l1 =["a","b", "c"]
l2 =["b", "a"]
index = []
for i in l1:
index.append(i in l2)
循环用于 l1 的每个元素,if 检查 l2 中是否存在相同的 l1 元素。如果它存在于 l2 中,则附加True
,否则附加False
追加。
只是一个正常的列表理解就可以了
>>> [e in l2 for e in l1]
[True, True, False]