需要排序,但是按照绝对值升序排序。例如,序列 (-20, -5, 10, 15) 将按如下方式排序 (-5, 10, 15, -20)。你的函数必须返回一个列表(list)或一个元组(tuple)。
什么我不尝试不断没有输出。
def checkio(values: list) -> list:
n = [int(x) for x in values]
return abs(n).sort()
print(checkio([-20, -5, 10, 15])) #== [-5, 10, 15, -20]
print(checkio([1, 2, 3, 0])) #== [0, 1, 2, 3]
print(checkio([-1, -2, -3, 0])) #== [0, -1, -2, -3]
Sorting HOW TO是对该主题的一个很好的介绍。花五分钟,他们会得到丰厚的回报。
sorted返回列表的有序副本。
key=abs以绝对值设置顺序: