代码之家  ›  专栏  ›  技术社区  ›  SEU

查找没有类型和筛选器的索引

  •  -1
  • SEU  · 技术社区  · 5 年前

    我有两个字符串列表,其中一些是“无”类型。我想根据两个列表中的索引进行筛选。我已经在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 回复  |  直到 5 年前
        1
  •  1
  •   Tom Lubenow    5 年前

    使用 filter()

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

    您可能会惊讶于在Python中很少需要使用索引。