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]
I think you've got the most efficient way
def shift(l,n): n = n % len(l) return l[-U:] + l[:-U]