【发布时间】:2015-04-09 05:14:29
【问题描述】:
(不,这既不是家庭作业也不是竞赛,尽管它看起来很像。)
我在 Python 中有一个列表 A,其中包含数字 range(0, len(A))。数字不按顺序排列,但都在列表中。
我正在寻找一种简单的方法来构建一个列表B,其中索引和值已被交换,即一个列表,对于每个整数n,包含n 在A 中的位置.
例子:
A = [0, 4, 1, 3, 2]
B = [0, 2, 4, 3, 1]
我可以将生成B 的代码单独或放在生成A 的代码中。特别是,这是我生成 A 的方式:
A = [value(i) for i in range(length)]
最好的方法是什么?
【问题讨论】:
标签: python list python-3.x swap indices