スポンサーリンク

Pythonのリストに要素を追加・挿入する方法

リストの末尾にappend()で要素を追加

リストの末尾に要素を追加する場合には、append()メソッドを下記の形式で使います。

list.append(追加するオブジェクト)

例えば、数字の6をリストの末尾に追加する場合には下記のように書きます。

list = [3, 4, 5]
list.append(6)
print (list)

下記が実行結果になります。

[3, 4, 5, 6]

リストの末尾に文字列を追加する場合も同様に、下記のように書けます。
リストの末尾に、文字列'd'を追加しています。

list = ['a', 'b', 'c']
list.append('d')
print (list)

下記が実行結果になります。

['a', 'b', 'c', 'd']

スポンサーリンク

リストの先頭にinsert()で要素を追加

リストの先頭に要素を追加する場合には、insert()メソッドを下記の形式で使います。

list.insert(挿入するインデックス, 挿入するオブジェクト)

例えば、数字の2をリストの先頭に追加する場合には下記のように書きます。
先頭のインデックスは0なので、insert()の第一引数には0を設定します。

list = [3, 4, 5]
list.insert(0, 2)
print (list)

下記が実行結果になります。

[2, 3, 4, 5]

リストの先頭に文字列を追加する場合も同様に、下記のように書けます。
リストの先頭に、文字列's'を追加しています。

list = ['a', 'b', 'c']
list.insert(0, 's')
print (list)

下記が実行結果になります。

['s', 'a', 'b', 'c']

リストの任意の位置に、insert()でインデックスを指定して要素を追加

例えば、インデックス2の位置に、文字列'a'を挿入する場合には、下記のように書きます。

list = [3, 4, 5]
list.insert(2, "a")
print (list)

下記が実行結果になります。

[3, 4, 'a', 5]

リストの末尾にリストを追加する

リスト自体を、リストの末尾に追加することもできます。

list.extend(追加するリスト)

例えば、[4, 5, 6]をリストの末尾に追加する場合には、下記のように書きます。

list = [1, 2, 3]
list.extend([4, 5, 6])
print (list)

下記が実行結果になります。

[1, 2, 3, 4, 5, 6]

サンプルコード

下記が、上記のサンプルコードになります。

 $ cat sample.py 
#!/usr/bin/env python3
# coding: UTF-8

list = [3, 4, 5]
list.append(6)
print (list)

list = ['a', 'b', 'c']
list.append('d')
print (list)

list = [3, 4, 5]
list.insert(0, 2)
print (list)

list = ['a', 'b', 'c']
list.insert(0, 's')
print (list)

list = [3, 4, 5]
list.insert(2, "a")
print (list)

list = [1, 2, 3]
list.extend([4, 5, 6])
print (list)

下記が実行結果になります。
 $ ./sample.py 
[3, 4, 5, 6]
['a', 'b', 'c', 'd']
[2, 3, 4, 5]
['s', 'a', 'b', 'c']
[3, 4, 'a', 5]
[1, 2, 3, 4, 5, 6]

その他参考:初期化と削除

・リストの要素を初期化する方法
Pythonでリスト(配列)を初期化する方法:入門編

・リストの要素を削除する方法
Pythonでリストの要素を削除する方法

スポンサーリンク