Pythonのdeque関数でキューをコピーする方法
Pythonのdequeをコピーする方法はいくつかあります。基本的な方法として、以下の2つが一般的です。
-
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 -
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またはコピーのどちらかを変更してももう一方には影響を与えません。

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