我有两个字符串列表,其中一些是“无”类型。我想根据两个列表中的索引进行筛选。我已经在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]
我该怎么做?(编辑:我要的项目不是“无”)。
使用 filter()
filter()
list1_filtered = filter(lambda x: x is not None, list1) list2_filtered = filter(lambda x: x is not None, list2)
您可能会惊讶于在Python中很少需要使用索引。