【发布时间】:2021-05-17 11:08:12
【问题描述】:
我想对如下所示的给定列表进行排序
输入:-[0,0,1,0,2]
排序后我想要一个这样的列表
[1,2,4,3,5]
我们可以看到列表是否具有相同的值,它将根据索引进行比较。
我的问题的另一个例子,输入:[5,3,6,4,6] 输出必须是[3,1,4,2,5]
获得结果的最佳方法是什么?提前谢谢你。
【问题讨论】:
-
第二个应该是 [2,4,1,3,5] 不是 [3,1,4,2,5] 吗?
-
没有输入 [5,3,6,4,6] 因为 3 是最小的,然后是 4 和 5 所以输出应该是 [3,1,4,2,5]
-
我很困惑,你输出的索引是从 1 开始的,不是吗?
-
这没有任何意义。
3在位置 2,4在位置 4,5在位置 1 等等... -
Python 骗子:stackoverflow.com/q/6422700/12416453