Pythonでリストに値を追加する
Pythonでリストに値を追加するには、append()
メソッドを使用します。例えば、以下のようにします。
my_list = [1, 2, 3]
my_list.append(4)
print(my_list) # [1, 2, 3, 4]
上記の例では、my_list
という名前のリストに append()
メソッドを使って値 4
を追加しています。append()
メソッドは、引数として指定された要素をリストの末尾に追加します。
また、extend()
メソッドを使用すると、別のリストをリストの末尾に追加することもできます。以下は、extend()
メソッドを使用した例です。
my_list = [1, 2, 3]
new_elements = [4, 5, 6]
my_list.extend(new_elements)
print(my_list) # [1, 2, 3, 4, 5, 6]
上記の例では、my_list
に extend()
メソッドを使って new_elements
という別のリストを追加しています。extend()
メソッドは、引数として指定されたリストの各要素をリストの末尾に追加します。
append()関数のオプション引数について
Pythonのappend()
関数はオプション引数を取りません。append()
は、呼び出されたリストの末尾に新しい要素を追加するメソッドであり、引数として追加する要素を取りますが、オプション引数はありません。
しかし、list.append()
メソッドの実行時に要素を追加する位置を指定したい場合は、別のメソッドである insert()
メソッドを使用できます。 insert()
メソッドは、リスト内の任意の位置に要素を挿入するために使用され、2つの引数を取ります。最初の引数は挿入する位置のインデックスで、2番目の引数は挿入する要素です。以下は、insert()
メソッドを使用してリストの中間に要素を追加する例です。
my_list = [1, 2, 3, 4, 5]
my_list.insert(2, 6)
print(my_list) # [1, 2, 6, 3, 4, 5]
上記の例では、insert()
メソッドを使用して、インデックス2
の位置に6
を挿入しています。リスト内の他の要素は、新しい要素が挿入された後に移動しています。