gpt4 book ai didi

python - 排序列表后如何保存原始索引?

转载 作者:行者123 更新时间:2023-12-03 19:42:43 25 4
gpt4 key购买 nike

假设我有以下数组:

a = [4,2,3,1,4]

然后我排序:
b = sorted(A) = [1,2,3,4,4]

我怎么能有一个列表来映射每个数字的位置,例如:
position(b,a) = [3,1,2,0,4]

澄清此列表包含位置而不是值)

(ps' 还考虑到前 4 个在位置 0)

最佳答案

b = sorted(enumerate(a), key=lambda i: i[1])

这会产生一个元组列表,其中第一项是原始索引,第二项是值:
[(3, 1), (1, 2), (2, 3), (0, 4), (4, 4)]

关于python - 排序列表后如何保存原始索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60969987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com