gpt4 book ai didi

python - 在python中对列表进行排序

转载 作者:太空狗 更新时间:2023-10-29 20:32:22 29 4
gpt4 key购买 nike

我有这个列表

[1,-5,10,6,3,-4,-9]

但现在我希望列表像这样排序:

[10,-9,6,-5,-4,3,1]

如你所见,无论每个数字的符号是什么,我都想从高到低排序,但保持符号,是否清楚?

最佳答案

使用 abs 作为 sorted 函数或 list.sort 的键:

>>> lis = [1,-5,10,6,3,-4,-9]
>>> sorted(lis, key=abs, reverse=True)
[10, -9, 6, -5, -4, 3, 1]

关于python - 在python中对列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19199984/

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