[Python]Array.arrayに要素を追加するには?

python

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

Array.arrayに要素を追加する方法を紹介します。

スポンサーリンク

方法

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

Array.arrayに要素を追加する方法は、3つあります。

appendメソッド

1つ目は、appendメソッドを使う方法です。

まず、Arrayからappendメソッドを呼び出します。

そして、appendメソッドの引数に追加する要素を指定します。

array.append(item)

appendメソッドは、呼び出したArrayの後ろに、引数に指定した要素を追加します。

使用例

numbers = array.array('i', [1, 2 ,3])

numbers.append(4)
numbers.append(10)

print(numbers) #array('i', [1, 2, 3, 4, 10])

insertメソッド

2つ目は、insertメソッドを使う方法です。

まず、Array.arrayからinsertメソッドを呼び出します。

そして、insertメソッドの第1引数にインデックス、第2引数に追加する要素を指定します。

array.insert(index, item)

insertメソッドは、Array.arrayの第1引数のインデックスの位置に、第2引数の要素を追加します。

使用例

numbers = array.array('i', [1, 2 ,3])

numbers.insert(1, 10)
numbers.insert(3, 20)

print(numbers) #array('i', [1, 10, 2, 20, 3])

extendメソッド

3つ目は、extendメソッドを使う方法です。

まず、Array.arrayからextendメソッドを呼び出します。

そして、extendメソッドの引数に追加するIterable(リストやArray.arrayなど)を指定します。

array1.extend(array2)

extendメソッドは、呼び出したArray.arrayの後ろに引数のIterableの要素を追加します。

使用例

import array as arr

numbers1 = arr.array('i', [1, 2, 3])
numbers2 = arr.array('i', [4, 5, 6])

numbers1.extend(numbers2)

print(numbers1) #array('i', [1, 2, 3, 4, 5, 6])
スポンサーリンク

まとめ

Array.arrayに要素を追加する方法は、次の3つです。

  • appendメソッドを使う方法
  • insertメソッドを使う方法
  • extendメソッドを使う方法

コメント

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