質問: pythonを始めたての初心者です。 ``` list=['a','i','u','e','o'] list[1:4]=['a'] ``` とした場合 ``` ['a','a','a','e','o'] ``` となると思ったのですが ``` ['a','a','o'] ``` 長さが短くなってしまいました。 何が違うのかご教示いただけるとありがたいです。
回答: スライスへの割り当てを行うとリストの長さは変わってしまいます。 リファレンスによると s[i:j] = t s の i から j 番目までのスライスをイテラブル t の内容に入れ替えます "入れ替える"と記載されています。