python--绝对值排序
平均代码量 4 行。读入一个列表,按照绝对值从大到小排序,如果绝对值相同,则正数在前面。
·
任务描述
读入一个列表,按照绝对值从大到小排序,如果绝对值相同,则正数在前面。
提示:使用list1=eval(input())
直接读入一个列表。
输入格式
题目的输入为一行,是一个元素类型都是数值的列表, 如:[3,-4,2,4]
输出格式
输出为一行,是按照绝对值从大到小排序后的列表里的元素,元素之间用一个英文半角逗号分隔,如: 4,-4,3,2
示例1
输入:[3,-4,2,4]
输出:4,-4,3,2
示例2
输入:[5.2,3,4,6,-5.2]
输出:6,5.2,-5.2,4,3
平均代码量 4 行
代码演示
list1 = eval(input())
list1.sort(key = lambda x : x,reverse = True)
list1.sort(key = lambda x : abs(x),reverse = True)
sr = ''
for x in list1:
sr += str(x)+','
print(sr.rstrip(','))
更多推荐
所有评论(0)