标签: python python-3.x list
我在python3中有一个列表
l = [31,22,63,44,15]
,我想将元素移动到列表中的其他位置:
move(31,3) l = [22,63,44,31,15]
最优雅的方法是什么?
答案 0 :(得分:0)
最简单的方法可能是找到元素的索引,将其删除,然后将其插入新位置:
l.insert(3, l.pop(l.index(31)))
但是这可能效率很低,因为删除和插入操作有些昂贵。