相关疑难解决方法(0)

按绝对值排序而不更改为绝对值

我想使用abs()对元组进行排序,而不实际将元组的元素更改为正值.

def sorting(numbers_array):
    return sorted(numbers_array, key = abs(numbers_array))


sorting((-20, -5, 10, 15))
Run Code Online (Sandbox Code Playgroud)

根据python wiki(https://wiki.python.org/moin/HowTo/Sorting/#Key_Functions),sort(list,key =)函数假设使用参数排序而不实际更改元素名单.但是,abs()只接受int()而我没有找到一种方法将该元组变成int,如果这是我需要做的.

python sorting python-3.x

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×1

python-3.x ×1

sorting ×1