【发布时间】:2021-07-30 08:40:12
【问题描述】:
我有一个数字列表,我想按升序排列,但它们的索引很重要,我想保持它们不变。
例如:
index 0 1 2 3 4 5 6 7 8 9
a = [22,2,4,53,43,32,3,5,1,101]
到:
index 8 1 6 2 7 0 5 4 3 9
a = [1,2,3,4,5,22,32,43,53,101]
如何排列它们?
谢谢
【问题讨论】:
-
indexes, values = zip(*sorted(enumerate(a), key=itemgetter(1)))进口:itemgetter(). -
@OlvinRoght 谢谢人做得很好!