Pythonで配列に要素を追加する方法|リスト、array,Numpyでのやり方を解説

スポンサーリンク

Pythonには、配列を表す特定のデータ型がありません。

Pythonで配列を表現するためには、以下のような方法があります。

  • リストを使用する
  • array モジュールの使用
  • NumPy モジュールの使用
スポンサーリンク

1. Listを使った配列への追加

Listを配列として利用する場合、以下の方法で要素を追加することができます

  • append()関数を使用します。配列の末尾に要素を追加します。
  • insert()関数を使用する場合: 与えられたインデックスに要素を挿入します。
  • extend() 関数を使用すること。extend() 関数を使用する場合: 両方のリストの要素を追加してリストを伸ばします。

例1: append() 関数を使用して配列に要素を追加します。

my_input = ['Engineering', 'Medical']
my_input.append('Science')
print(my_input)

結果は以下の通りです。

工学’、’医学’、’科学’〕`。

例2: extend() 関数を使った配列への要素の追加

my_input = ['Engineering', 'Medical']
input1 = [40, 30, 20, 10]
my_input.extend(input1)
print(my_input)

結果は以下の通りです。

工学’, ‘医学’, 40, 30, 20, 10]`.

例3: insert() 関数を使った配列への要素の追加

my_input = [1, 2, 3, 4, 5]
 
print(f'Current Numbers List {my_input}')
 
number = int(input("Please enter a number to be added:
"
))
 
index = int(input(f'Enter the index between 0 and {len(my_input) - 1} to add the given number:
'
))
 
my_input.insert(index, number)
 
print(f'Updated List {my_input}')

結果は以下の通りです。

import array
 
s1 = array.array('i', [1, 2, 3])
s2 = array.array('i', [4, 5, 6])
 
print(s1) 
print(s2) 
 
s3 = s1 + s2
print(s3) 
 
s1.append(4)
print(s1) 
 
s1.insert(0, 10)
print(s1)
 
s1.extend(s2)
print(s1)

2. arrayモジュールを使用した配列への追加

arrayモジュールを使用する場合、以下のメソッドで要素を追加することができます

  • +演算子を使用します。結果として得られる配列は、両方の配列の要素を組み合わせたものになります。
  • Append() 関数 を使用する場合: 配列の末尾に要素を追加します。
  • insert() 関数によって `: insert() 関数: 指定されたインデックスに要素を挿入します。
  • extend() 関数を使用すること。拡張()関数: 両方のリストの要素を追加して、リストを伸ばします。

例:

例:

import numpy
 # insert function
arr1_insert = numpy.array([1, 23, 33])
  
arr2_insert = numpy.insert(arr1_insert, 1, 91)
  
print(arr2_insert)
# append function
arr1_append = numpy.array([4, 2, 1])
  
arr2_append = numpy.append (arr1_append, [12, 13, 14])
  
print(arr2_append)

結果は、以下の通りになります。

Output Insert Function
Output-Insert Function

3. NumPy配列への要素の追加

以下の方法で NumPy の配列に要素を追加することができる。

  • append()関数を使用する: 配列の末尾に要素を追加します。
  • insert()関数を使用する場合: 挿入()関数: 配列の指定されたインデックスに要素を追加します。

例えば、以下の様になります。

例:

Output Array Module
Output Array Module

結果は以下の通りです。

[ 1 91 23 33]
[ 4 2 1 12 13 14]

まとめ

以上、今回は配列に要素を追加する方法として考えられるものを実装してみました。

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