查找没有类型的索引并过滤

时间:2019-04-24 16:24:34

标签: python list filter

我有两个字符串列表,其中一些具有“ None”类型。我想根据两个列表中的索引进行过滤。我已经在MATLAB中完成了此操作,下面是一个伪代码。

i1 = list1(list1 is not None) #Expecting a boolean list
i2 = list2(list2 is not None) #Expecting a boolean list


list1_filtered = list1[i1]
list2_filtered = list2[i2]

我该怎么做? (编辑:我想要的项目不是“无”)

1 个答案:

答案 0 :(得分:1)

使用filter()

list1_filtered = filter(lambda x: x is not None, list1)
list2_filtered = filter(lambda x: x is not None, list2)

您可能很少对在Python中使用索引感到惊讶。