Pandas 基于满足条件的另一个列表的值筛选列表
我有两个列表,如下所示-Pandas 基于满足条件的另一个列表的值筛选列表,pandas,list,filter,list-comprehension,Pandas,List,Filter,List Comprehension,我有两个列表,如下所示- list1 = [[12,10,8],[20,8,15]] list2 = [[15,15,15], [15,15,15]] 现在,我想对列表2进行排序,以使其在列表1中的单个列表的值大于8时具有值作为示例。因此,在这种情况下,过滤后的列表2看起来像- filtered_list2 = [[15,15],[15,15]] 因为列表1的两个列表中的8都将被过滤掉。我试着理解列表,但没有成功。非常感谢您在这方面的任何帮助。让我们试试循环 l = [[v for t,
list1 = [[12,10,8],[20,8,15]]
list2 = [[15,15,15], [15,15,15]]
现在,我想对列表2进行排序,以使其在列表1中的单个列表的值大于8时具有值作为示例。因此,在这种情况下,过滤后的列表2看起来像-
filtered_list2 = [[15,15],[15,15]]
因为列表1的两个列表中的8都将被过滤掉。我试着理解列表,但没有成功。非常感谢您在这方面的任何帮助。让我们试试循环
l = [[v for t, v in zip(x, y) if t >8 ] for x, y in zip(list1, list2)]
Out[260]: [[15, 15], [15, 15]]
当
list2
具有所有相同的值时,为什么要排序?相反,您可以通过索引选择元素谢谢!正是我想要的。