queue.removeleft(“bear”)
dequeにはremoveleft()メソッドは存在しません。removeleft()はdequeに含まれる要素を先頭から検索し、指定した要素を削除するメソッドではなく、popleft()メソッドを使用して先頭から要素を削除することができます。要素を特定の値で削除したい場合は、ループを使用して要素を探し、見つかったら削除する必要があります。以下に例を示します:
python
while queue: element = queue.popleft() if element == "bear": break queue.append(element)
このコードはdequeの先頭から要素を取り出し、その要素が “bear" であれば処理を中断し、それ以外の場合は元のdequeに要素を戻します。これにより、"bear" を先頭から1つだけ削除したdequeが得られます。

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