我有两个列表,如下所示-
list1 = [[12,10,8],[20,8,15]]
list2 = [[15,15,15], [15,15,15]]
现在我想对list2进行排序,例如,如果列表1中的单个列表的值大于8,它将具有值。因此,在这种情况下,过滤后的list2看起来像-
filtered_list2 = [[15,15],[15,15]]
因为list1的两个列表中的8将被过滤掉。我尝试了列表理解,但没有成功。非常感谢您提供任何帮助。
答案 0 :(得分:1)
让我们尝试循环
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]]