Pyhonのdequeメソッド extendleft

dequeextendleftメソッドは、指定されたイテラブルの要素を逆の順序で現在のdequeの左側に追加するために使用されます。このメソッドを使用することで、要素を逆順にdequeに追加できます。

以下は、extendleftメソッドを使用する例です:

python
from collections import deque # 要素を含むdequeを作成 my_deque = deque([3, 2, 1]) # 別のdequeを作成 other_deque = deque([6, 5, 4]) # 既存のdequeの左側にother_dequeの要素を逆順で追加 my_deque.extendleft(other_deque) # 拡張されたdequeを表示 print(my_deque)

このコードでは、最初にmy_dequeという名前のdequeオブジェクトを作成し、[3, 2, 1]という要素を持たせます。また、other_dequeという別のdequeオブジェクトを作成し、[6, 5, 4]という要素を持たせます。その後、extendleftメソッドを使用して、other_dequeの要素をmy_dequeの左側に逆順で追加します。

結果として、my_dequeには[4, 5, 6, 3, 2, 1]という要素が含まれ、extendleftメソッドによって要素が逆順に追加されました。

extendleftメソッドは、dequeに要素を逆順で追加する場合に役立ちます。