Pythonのdeque関数で指定した値を左側から探索して削除する方法
Pythonのdequeで指定した値を左側から探索して削除するには、以下の手順を実行できます:
dequeの左端から順に要素を取り出し、指定した値と比較します。- 指定した値と一致する要素を見つけた場合、その要素を削除します。
- 一致する要素が見つからないまで、探索を続けます。
以下は具体的な例です:
python
from collections import deque my_deque = deque([1, 2, 3, 4, 5, 2, 3]) # 値を左側から探索して削除 value_to_remove = 3 found = False while my_deque: element = my_deque.popleft() if element == value_to_remove: found = True break if found: print(f"{value_to_remove} を見つけて削除しました") else: print(f"{value_to_remove} はdeque内に見つかりませんでした") print(my_deque) # 削除後のdeque
このコードでは、popleft() メソッドを使用してdequeの左端から要素を取り出し、指定した値と比較します。一致する要素が見つかれば、それを削除し、探索を終了します。一致する要素が見つからない場合、deque内に指定した値が存在しないことを示すメッセージが表示されます。

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