26
Pythonでリストを回転させる効率的な方法
Pythonでリストを回転させる最も効率的な方法は何ですか?現在、私はこのようなものを持っています: >>> def rotate(l, n): ... return l[n:] + l[:n] ... >>> l = [1,2,3,4] >>> rotate(l,1) [2, 3, 4, 1] >>> rotate(l,2) [3, 4, 1, 2] >>> rotate(l,0) [1, 2, 3, 4] >>> rotate(l,-1) [4, 1, 2, 3] もっと良い方法はありますか?