gpt4 book ai didi

Python:根据两个条件对嵌套列表的列表进行排序

转载 作者:行者123 更新时间:2023-11-28 19:57:57 25 4
gpt4 key购买 nike

在 Python 中,我有一个如下所示的嵌套列表:

[ [[x1,y1,z1], [['0.9', 4], [0.8, 3], [0.5, 10], [0.1, 11]], 
[[x2,y2,z2], [['1.0', 8], [0.8, 3], [0.2, 1], [0.1, 8]]
...]

所以每个元素的形式是:

 [[3-tuple], [[val1, occurrences_of_val1], [val2, occurrences_of_val2],...]]

第二个嵌套列表已经按第一项排序 (val1 > val2 > val3 ...),但我还希望 3 元组 [x,y,z] 根据两个条件按降序排列:

  1. val1 的值(最高优先)
  2. 在相同 val1 的情况下,最高的 occurrences_of_val1(如果以上两个值相同,可能应用于 val2)

我该怎么做?可能与 itemgetter 一起使用,但在这种情况下我不确定。

最佳答案

yourList.sort(key=lambda x: x[1], reverse=True)

关于Python:根据两个条件对嵌套列表的列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12039459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com