1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python 入門

Connected

演習

リストの内部の仕組み

この演習では、areas という名前のリストと、それをコピーしたリストである areas_copy があらかじめ用意されています。

現在、areas_copy リストの最初の要素が変更され、areas リストが出力されるようになっています。「コードを実行する」 ボタンを押すと、areas_copy を変更したにもかかわらず、その変更が areas リストにも反映されていることがわかります。これは、areas と areas_copy が同じリストを参照しているためです。

areas_copy での変更が areas に反映されないようにするには、list() または [:] を使って、areas リストを明示的にコピーする必要があります。

指示

100 XP
  • 変数 areas_copy を作成している2行目を変更して、areas_copy が areas の明示的なコピーになるようにしてください。編集後、areas_copy に加えた変更が areas に影響しないはずです。解答を送信して確認しましょう。