如何将列表排序为接近0的值

我有一个清单 myList = [1, 3, 5, 2.5, -3, -0.5]

我将如何对列表进行排序,以便我得到 [-0.5, 1, 2.5, 3, -3, 5]

我试过使用,min()但只输出一个值,我需要一个列表

我的代码是:

>>> myList = [1, 3, 5, 2.5, -3, -0.5]
>>> sortedList = function(myList)
>>> print(sortedList)
[-0.5, 1, 2.5, 3, -3, 5]

回答

听起来你想按绝对值排序,你可以用abs函数计算。

>>> myList = [1, 3, 5, 2.5, -3, -0.5]
>>> sorted(myList, key=abs)
[-0.5, 1, 2.5, 3, -3, 5]


以上是如何将列表排序为接近0的值的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>