我想对一个整数列表进行排序,其中所需的行为是
input: [-2, 1, 4, -5]
output: [1, -2, 4, -5]
将其视为字符串列表不起作用,返回时将其视为int列表也不起作用
string: [-2, -5, 1, 4]
ints: [-5, -2, 1, 4]
关于如何获得所需行为的任何指针?
使用key
采用绝对值的函数为每个项目创建排序键。方便地,Python内置了这样的功能:abs()
。
original = [-2, 1, 4, -5]
original.sort(key=abs)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句