[python] Move an item inside a list?
A slightly shorter solution, that only moves the item to the end, not anywhere is this:
l += [l.pop(0)]
>>> l = [1,2,3,4,5] >>> l += [l.pop(0)] >>> l [2, 3, 4, 5, 1]
In Python, how do I move an item to a definite index in a list?
A solution very simple, but you have to know the index of the original position and the index of the new position: