この章ではリストの要素を変更する方法と新しい要素を追加する方法について説明します。
リストの要素を変更する方法については少しだけ説明しましたが、この章では詳しく説明します。
では例をみてみましょう。
上の例では犬をシマウマに変更しています。
結果は次の通りです。
次の例はリストの範囲を指定して新しいリストを代入する方法です。
また終了位置は指定した番号の1つ手前までを指します。
次の例をみてみましょう。
例の場合は範囲指定した2つ([0:2])のリストに対して、1つの新しいリストを代入しています。
結果は以下の通りです。
次の例をみてみましょう。
次の例をみてみましょう。
つまり、
その
次の例をみてみましょう。
つまり「リスト名[:]」はすべてのリストの要素を意味するのでこの記述は以下のリストと同じ意味になります。
次の例をみてみましょう。
appendはメソッドと呼ばれています。
メソッドは関数と同じで入力したデータに基づいて決められた処理を行い、戻り値という結果を返す機能を持っています。
つまり、メソッドと関数は同じ機能があります。
メソッドと関数の違いにこだわる必要はありません。
この例では3回appendでデータを追加していますが、その都度リストの末尾にデータが追加されていきます。
結果は以下の通りです。
次の例をみてみましょう。
この例では0番目の位置、つまり先頭にシマウマを入れていますので、元のリストの添え字は1つ後にずれます。
結果は次の通りです。
次の例をみてみましょう。
次の例をみてみましょう。
この構文でリストとリストを連結させて、新たなリストを作成します。
この例ではanimalとanimal2を「+」で連結させてanimal3という新しいリストを作成しています。
結果は次の通りです。