どうも、ちょげ(@chogetarou)です。
配列に要素を追加する方法を紹介します。
方法

リスト(List)の場合
リストの場合は、追加する方法が3つあります。
- appendメソッド
- insertメソッド
- extendメソッド
appendメソッド
1つ目は、appendメソッドを使う方法です。
具体的には、リストからappendメソッドを呼び出します。
appendメソッドの引数に追加する値を指定します。
list.append(value)
appendメソッドは、引数に指定した要素をリストの後ろに追加します。
使用例
numbers = [1, 2, 3, 4]
numbers.append(5)
numbers.append(10)
print(numbers) #[1, 2, 3, 4, 5, 10]
insertメソッド
2つ目は、insertメソッドを使う方法です。
まず、リストからinsertメソッドを呼び出します。
そして、insertメソッドの第1引数にインデックス、第2引数に追加する要素を指定します。
list.insert(index, value) #indexの位置にvalueを追加
insertメソッドは、呼び出したリストの第1引数のインデックスに、第2引数の要素を追加します。
使用例
numbers = [1, 2, 4, 5]
//インデックス「2」に「3」を追加
numbers.insert(2, 3)
print(numbers) #[1, 2, 3, 4, 5]
extendメソッド
3つ目は、extendメソッドを使う方法です。
具体的には、リストからextendメソッドを呼び出します。
extendメソッドの引数には、後ろに追加したい別のIterable(リストやタプル)を指定します。
list1.extend(iterable)
extendメソッドは、呼び出したリストの後ろに引数に指定したIterableを追加します。
使用例
numbers1 = [1, 2, 3]
numbers2 = [4, 5, 6]
numbers1.extend(numbers2)
print(numbers1) #[1, 2, 3, 4, 5, 6]
Arrayの場合
Arrayの場合は、追加する方法が3つあります。
- appendメソッド
- insertメソッド
- extendメソッド
appendメソッド
1つ目は、appendメソッドを使う方法です。
具体的には、Arrayからappendメソッドを呼び出します。
appendメソッドの引数に追加する値を指定します。
array.append(value)
appendメソッドは、引数に指定した要素をArrayの後ろに追加します。
使用例
numbers = array.array('i', [1, 2, 3])
numbers.append(5)
numbers.append(10)
print(numbers) #array('i', [1, 2, 3, 4, 10])
insertメソッド
2つ目は、insertメソッドを使う方法です。
まず、Arrayからinsertメソッドを呼び出します。
そして、insertメソッドの第1引数にインデックス、第2引数に追加する要素を指定します。
array.insert(index, value)
insertメソッドは、呼び出したArrayの第1引数のインデックスに、第2引数の要素を追加します。
使用例
numbers = array.array('i', [1, 2, 4, 5])
numbers.insert(2, 3)
print(numbers) #array('i', [1, 2, 3, 4, 5])
extendメソッド
3つ目は、extendメソッドを使う方法です。
具体的には、Arrayからextendメソッドを呼び出します。
extendメソッドの引数には、後ろに追加したい別のIterableを指定します。
array.extend(iterable)
extendメソッドは、呼び出したArrayの後ろに引数に指定したIterableを追加します。
使用例
numbers1 = array.array('i', [1, 2])
numbers2 = array.array('i',[3, 4])
numbers1.extend(numbers2)
print(numbers1) #array('i', [1, 2, 3, 4])
まとめ
Listに要素を追加するには、「appendメソッド」「insertメソッド」「extendメソッド」を使います。
Arrayに要素を追加するには、「appendメソッド」「insertメソッド」「extendメソッド」を使います。
コメント