2024-04-18 08:58:52 发布
网友
我想对int的列表进行排序,其中所需的行为是
input: [-2, 1, 4, -5] output: [1, -2, 4, -5]
将其视为字符串列表是行不通的,当int返回时将其视为int列表也是行不通的
string: [-2, -5, 1, 4] ints: [-5, -2, 1, 4]
关于如何接收所需行为的任何指示?你知道吗
Python允许您使用自定义排序键。https://www.thegeekstuff.com/2014/06/python-sorted/
我建议您定义一个函数来计算数字的绝对值(或二次幂),并简单地将其用作排序键。你知道吗
使用接受绝对值的key函数为每个项创建排序键。很方便,Python内置了这样一个函数:abs()。你知道吗
key
abs()
original = [-2, 1, 4, -5] original.sort(key=abs)
Python允许您使用自定义排序键。
https://www.thegeekstuff.com/2014/06/python-sorted/
我建议您定义一个函数来计算数字的绝对值(或二次幂),并简单地将其用作排序键。你知道吗
使用接受绝对值的
key
函数为每个项创建排序键。很方便,Python内置了这样一个函数:abs()
。你知道吗相关问题 更多 >
编程相关推荐