Serviceを読んで理解し、同意したものとみなします。1,261件3様々なstr要素が含まれるリストから、日本語(ひらがな、カタカナ、漢字)以外の物を削除するコードを書いたのですが、何度も実行しないと全て消えてくれません。数字、アルファベットは一括で消すことが出来ても、記号を一つ消すたびにbreak(?)してしまうように見えるのですが・・・どうしたらいいのでしょうか。票4for文の途中で、forで回しているlistの要素を削除しているため、対象オブジェクトがずれてしまっているのが原因です。9]対処方法はいくつかあります。自己解決されているように、対象リストからremoveするのではなく対象を抽出して別のリストにいれるか。ループは対象リストのコピーに対して行うか。|3申し訳ないです、自己解決しました。日本語の要素だけを含む新しいリストを作りました。日本語ワードだけを含むリストを作成。list.remove(item)単に逆順からの検索を行うだけです。list)で良いみたいですね。個の銅バッジreversed()で良いかと思ったのですが、単にクローンを作っているだけでした。元は、index使って逆順に調べ、後ろから、削除する方法。list.pop(i)。したのですが、全くダメですね。この手のリストは、後ろから削除すれば、順番は変わりません。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。