【发布时间】:2017-07-10 16:19:35
【问题描述】:
MWE:
list1 = [2,5,46,23,9,78]
list1 = list(enumerate(list1))
现在假设我想按索引 1 对这个列表进行排序,即按原始列表 1,即升序。 我该怎么做?
我想要一些可以同时给我索引和值的东西。
list2 = sorted(list1[1], key=float)
【问题讨论】:
-
如果可以选择,请考虑在枚举之前对列表进行排序:
list(enumerate(sorted(list1))),除非您打算保留对原始索引的引用,在这种情况下这不起作用。