python将项目移动到另一个位置

时间:2018-10-23 08:28:01

标签: python python-3.x list

我在python3中有一个列表

l = [31,22,63,44,15]

,我想将元素移动到列表中的其他位置:

move(31,3)
l = [22,63,44,31,15]

最优雅的方法是什么?

1 个答案:

答案 0 :(得分:0)

最简单的方法可能是找到元素的索引,将其删除,然后将其插入新位置:

l.insert(3, l.pop(l.index(31)))

但是这可能效率很低,因为删除和插入操作有些昂贵。