+6 投票
分类:问答挑战 | 用户: 10 9 8 (5.7k 分)
比如,列表为[2,-1,-3],结果为[-1,2,-3]。

2 个回答

+2 投票
用户: 10 10 9 (8.6k 分)
采纳于 用户:
 
已采纳

在排序的函数sorted或sort中给定按绝对值排序

message=[2,-1,-3]

message_sorted=sorted(message,key=abs)

print(message_sorted)

或者

message=[2,-1,-3]

message.sort(key=abs)

print(message)

输出均为[-1,2,-3]

+1 投票
用户: 8 5 3 (2.1k 分)
def printing():
    list_1 = input()
    list_1 = list_1[1:-1].split(",") # 去掉方括号和引号
    list_1 = list(map(float, list_1)) # 浮点数
    sorted_list_1 =sorted(list_1,key=abs)
    print((sorted_list_1))
printing()
欢迎来到 在线问答系统 ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...