list排序返回序列

# 按列表a中元素的值进行排序,并返回元素对应索引序列
a = [1, 3, 4, 5, 2, 7, 9]
print('a:', a)
sorted_id = sorted(range(len(a)), key=lambda k: a[k], reverse=True)
print('元素索引序列:', sorted_id)

a: [1, 3, 4, 5, 2, 7, 9]
元素索引序列: [6, 5, 3, 2, 1, 4, 0]
上一篇:python leetcode 俄罗斯套娃信封问题 动态规划算法


下一篇:sort方法和sorted()函数