質問: python初心者です。python のリストについて教えてください。 list1=["a","b",1,"c",3,"e"] というデータがあったとします。 このデータから、"a"を取り除いたリストと、元のリストのどちらも使えるようにする方法が知りたいです。 条件としては、もし、リストの値が変わっても対応できるようにしたいです。(桁数が変わったり、3がない場合もあり得るとします。) ``` list1=["a","b",1,"c",3,"e"] list2=list1 list2.remove("a") print(list1) ``` で出力すると、['b', 1, 'c', 3, 'e']と出力され、list1からも"a"が消えてしまいました。 インターネットでリストの再利用方法などについて調べてみましたが、良く分かりませんでした。 エラーは出ていません。 どういう風にコードを書けばよいのでしょうか。
回答: `.copy()`を使うといいです。 ``` list2=list1.copy() ```