[Python]配列に要素を追加するには?

python

どうも、ちょげ(@chogetarou)です。

配列に要素を追加する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

リスト(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メソッド」を使います。

コメント

タイトルとURLをコピーしました