Tac 发表于 2020-10-29 21:13:59

求大佬帮忙 排序问题

用python对数列进行排序
要求:按照绝对值进行排序 如果绝对值相同的两个数 负数在前

冬雪雪冬 发表于 2020-10-29 21:25:09

a =
a.sort(key = lambda x: (abs(x), x))

Tac 发表于 2020-10-29 21:28:24

冬雪雪冬 发表于 2020-10-29 21:25


可以麻烦用for和if写一下吗 新手刚刚接触。。。

冬雪雪冬 发表于 2020-10-29 21:47:21

a =
len1 = len(a)
for i in range(len1):
    for j in range(len1 - i - 1):
      if abs(a) > abs(a):
            a, a = a, a
      if abs(a) == abs(a):
            if a > a:
                a, a = a, a

小甲鱼的铁粉 发表于 2020-10-29 21:59:15

冬雪雪冬 发表于 2020-10-29 21:47


{:10_275:}
页: [1]
查看完整版本: 求大佬帮忙 排序问题