如果我有一个列表:
L = [1,2,3,2,4,1,5]
我如何让python按以下顺序显示列表:
L = [2,2,3,1,1,4,5]
如果列表是常量,我可以定义一个特定的顺序,这样每当我的代码生成一个类似于L的列表时,它将按照我指定的顺序。
答案 0 :(得分:1)
我在这里预感,但是当你写"每当我的代码生成一个类似于L的列表时,它将按照我指定的顺序。" ,以下是我的想法;
order = [1,3,2,0,5,4,6]
L = [1,2,3,2,4,1,5]
Lnew = [L[i] for i in order]
此时,Lnew
为[2, 2, 3, 1, 1, 4, 5]
。 order
- 列表基本上按特定顺序列出要检索的元素的索引。