【发布时间】:2021-06-14 09:24:23
【问题描述】:
如何根据列表中元素的乘积对列表列表进行排序?
list1 = [[11,11], [15,12], [13,18], [14,21]...[a,b]]
如何从 a*b 的最小值到最大值对列表进行排序? 假设我们有 list2 = [[1,1], [5,5], [2,2]], 我希望它根据大列表中的 [a,b] 进行排序,因此结果将是:
list3 = [[1,1], [2,2], [5,5]]
我尝试了类似 list1.sort[key = a * b] 的方法,但它不起作用,我真的不知道如何解决这个问题
【问题讨论】:
标签: python list multiplication