Pythonお悩み解決-Python文法こんにちは、id:hirokikyです。してもリストが変更されないぞ?」という問題の解決法を説明します。ついて知ることで解決の一助になれると嬉しいです。ダメなのかリストのスライスとappendのまとめいただいたご質問リストのある位置に値を追加しようと以下のように書きましたが、何の変化もありませんでした。して要素を追加しようとしましたが、なぜ何も追加されないのでしょうか?どうすれば良いのかと、なぜこうなっているのかを教えてください。しても内容が変わらないということですね。使うのはリストの末尾に値を追加するときに使いましょう。質問のPythonプログラムで.appendとしたのに値が追加されなかった理由を解説します。2,3番目の要素を取り出したリストをコピーします(正確には浅いコピーをします)。いうリストになります。この実行された結果はどこにも代入されていない値になります。どこにも代入されていない値は、見つけようもないので消えてしまいます。実行される処理を箇条書きにすると以下のようになります。追加されるこのコピーされたリストは代入されていないので消える以下のように書き換えれば、.appendした結果が消えません(もともと期待している動作とは違いますが)。1行目でスライスした結果を代入しなおしていることに注意してください。なりますただし、以下はうまくいきません。代入されるだけになります。なり、元のリストは消えてしまいます。リストがNoneになってしまった!リストのスライスとappendのまとめポイントは以下の3つです。リストの内容を変更しますが、値は返しません(Noneを返します)代入されない値は消えてしまいます「Pythonでリストのスライスに.appendしても変更されない?」という疑問はすごく良い疑問ですが、理解するのは少しむずかしいかもしれません。難しいときは「なるほど、こういうこともあるのか」とやんわり理解されるだけでもOKです。使うと覚えておけば問題ありません。13:00このブログはPyQ開発スタッフが運営しています。技術書1冊分の価格ではじめるPython独学プラットフォームです。Pythonの基本から機械学習・データ分析まで、実際にコードを書きつつブラウザだけで学べます。Pythonお悩み解決で紹介しているような疑問が解決できるプラン(スタンダードプラン)もあるので、プログラミング学習をサポートする先輩プログラマーのような存在が必要になったときには、是非検討してみてくださいね。»Python学習チャンネルPython独学プラットフォームPyQ(パイキュー)の公式ブログです。PyQのリリース情報やカリキュラム紹介だけでなく、プログラミング学習者向けにPythonのQ&A、プログラミング学習tipsなどを配信しています。reserved.引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。