我有名单的两个列表看起来像这样:如何比较列表的两个列表在python
List_1 = [[10.7,7.2],[6.3,5.0],[8.9,10.0]]
List_2 = [[10.7,6.8],[6.3,4.9],[8.9,12.7]]
我想创建一个名为List_3第三列表仅包含对List_2的,其中第二个值List_2中对的大小大于List_1中对的第二个值。例如,在这种情况下List_3将看起来像这样的列表:
List_3 = [[8.9,12.7]]
由于第二值12.7比LIST_1的对所述第二值大的唯一的一个。换句话说,我想里面LIST_1所有列表比较内List_2所有列表只抢到内List_2名单,其中LIST_1的n是大于n List_2,其中列出1和2的样子:
[[m,n],[m,n],[m,n]]
我试图创建下面的代码,但预期它不工作:
List_3 = []
for i in range(len(List_2)):
for j in range(len(List_1)):
if List_2[i][1] > List_1[j][1]:
List_3.append(List_2[i][1])
print(List_3)
我怎么能解决这个问题,这样我可以创造List_3每当List_2 [M] N [N]比LIST_1 [M较大] [N]?
任何想法或建议如何处理这将不胜感激。