您需要提供
key一个 callable ,一个函数或类似于call的函数;它将被排序序列中的每个元素调用。
abs可以被称为:
sorted(numbers_array, key=abs)
相反,您传递了调用 结果
abs(),这实际上不适用于整个列表。
演示:
>>> def sorting(numbers_array):... return sorted(numbers_array, key=abs)... >>> sorting((-20, -5, 10, 15))[-5, 10, 15, -20]



