我有两个字符串列表,其中一些具有“ 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]
我该怎么做? (编辑:我想要的项目不是“无”)
答案 0 :(得分:1)
使用filter()
list1_filtered = filter(lambda x: x is not None, list1)
list2_filtered = filter(lambda x: x is not None, list2)
您可能很少对在Python中使用索引感到惊讶。