Pythonのdeque関数で要素をローテーションする方法
Pythonのdequeを使用して要素をローテーション(回転)するには、rotate()メソッドを利用します。このメソッドは、要素を指定された数だけ左または右に回転させます。負の値を指定すると左に、正の値を指定すると右に回転します。
以下は具体的な例です:
python
from collections import deque my_deque = deque([1, 2, 3, 4, 5]) # 右に2つ要素を回転 my_deque.rotate(2) print(my_deque) # deque([4, 5, 1, 2, 3]) # 左に1つ要素を回転 my_deque.rotate(-1) print(my_deque) # deque([5, 1, 2, 3, 4])
rotate()メソッドを呼び出すことで、deque内の要素が指定された数だけ回転し、新しい要素の順序が反映されます。この機能を使うと、キューの要素をシフトしたり、環状バッファとして使うのに便利です。

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