gpt4 book ai didi

python - 按两项排序的列表

转载 作者:太空宇宙 更新时间:2023-11-04 07:02:08 26 4
gpt4 key购买 nike

<分区>

假设我有一个列表,该列表由多个列表组成,每个列表包含两个项目:

a = [[14, 0.5], [12, 0.8], [22, 0.6], [15, 0.2], [17, 0.5], [18, 0.4]]

我需要先根据每个列表中的 second 项从 ma​​x 到 min 重新排序此列表,然后根据 first 项重新排序从最小值到最大值

我知道如何根据两个项目重新排序列表,首先使用第二个项目,然后使用第一个项目:

b = sorted(a, key=lambda item:(item[1], item[0]))
b = [[15, 0.2], [18, 0.4], [14, 0.5], [17, 0.5], [22, 0.6], [12, 0.8]]

但这会为两个 项目返回一个从min 到max 排序的列表,这不是我需要的。

b 应该是这样的:

b = [[12, 0.8], [22, 0.6], [14, 0.5], [17, 0.5], [18, 0.4], [15, 0.2]]

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