What is the most efficient way to rotate a list in python? Right now I have something like this:
>>> def rotate(l, n): ... return l[n:] + l[:n]
for similar functionality as shift in other languages:
def shift(l): x = l[0] del(l[0]) return x