Pyhonのdequeメソッド rotate
Pythonのdequeのrotateメソッドは、deque内の要素を指定された数だけ右に循環させるために使用されます。要素の循環とは、要素が一つ右に移動し、末尾の要素が先頭に移動することを意味します。rotateメソッドに正の整数を渡すと、要素を右に循環させます。負の整数を渡すと、要素を左に循環させます。
以下は、rotateメソッドを使用する例です:
python
from collections import deque # 要素を含むdequeを作成 my_deque = deque([1, 2, 3, 4, 5]) # 右に2つ要素を循環させる my_deque.rotate(2) # 循環後のdequeを表示 print(my_deque) # 左に3つ要素を循環させる my_deque.rotate(-3) # 再び循環後のdequeを表示 print(my_deque)
このコードでは、my_dequeという名前のdequeオブジェクトを作成し、rotateメソッドを使用して要素を右に2つ循環させ、その後要素を左に3つ循環させます。結果として、my_dequeの要素が循環され、循環後のdequeが表示されます。
この例の出力は次のようになります:
scss
deque([4, 5, 1, 2, 3]) deque([1, 2, 3, 4, 5])
rotateメソッドを使用することで、deque内の要素を指定された数だけ循環させることができます。これは、要素の位置を変更せずに順序を変えたい場合に便利です。

ディスカッション
コメント一覧
まだ、コメントがありません