Pythonのdeque関数でキューをコピーする方法

Pythonのdequeをコピーする方法はいくつかあります。基本的な方法として、以下の2つが一般的です。

  1. copy()メソッドを使用する方法:

    dequeオブジェクトに対して copy() メソッドを呼び出すことで、新しいdequeオブジェクトが作成され、元のdequeのコピーが生成されます。

    python
    from collections import deque original_deque = deque([1, 2, 3, 4, 5]) copied_deque = original_deque.copy() print(copied_deque) # コピーされたdeque
  2. list() もしくは deque() コンストラクタを使用する方法:

    list() 関数または deque() コンストラクタを使って、dequeを新しいdequeにコピーすることができます。

    python
    from collections import deque original_deque = deque([1, 2, 3, 4, 5]) copied_deque = deque(original_deque) # もしくは list(original_deque) print(copied_deque) # コピーされたdeque

どちらの方法も、元のdequeを変更せずに新しいdequeのコピーを作成します。コピーが独立しているため、元のdequeまたはコピーのどちらかを変更してももう一方には影響を与えません。