[Python]空の配列(Array)を作成するには?

python

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

配列(array)を空に初期化して作成する方法を紹介します。

スポンサーリンク

リスト(List)

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

リスト(List)を空に初期化して作成する方法は、2つあります。

[]

1つは、[]を使う方法です。

具体的には、リスト(list)を[]で初期化します。

myList = []

上記のコードは、空のリスト(List)を作成します。

使用例

empty_list = []

print(empty_list) #[]
print(type(empty_list)) #<class 'list'>

list()

もう1つは、list()を使う方法です。

具体的には、リスト(list)を[]で初期化します。

myList = list()

上記のコードは、空のリストを作成します。

使用例

empty_list = list()

print(empty_list) #[]
print(type(empty_list)) #<class 'list'>

Array.array

まず、変数をArray.array()で初期化します。

そして、Array.array()の引数に要素の型を指定します。

empty_array = array.array('t') #tは要素の型

上記のコードは、空のArray.array()を作成します。

使用例

import array

numbers = array.array('i')

print(numbers) #array('i')
print(type(numbers)) #<class 'array.array'>

Numpy配列

Numpy配列(ndarray)を空に初期化して作成する方法は、3つあります。

numpy.array()

1つ目は、numpy.array()を使う方法です

具体的には、numpy配列をnp.array([])で初期化します。

empty_array = np.array([])

上記のコードは、空のnumpy配列を作成します。

使用例

import numpy as np

empty_array = np.array([])

print(type(empty_array)) #<class 'numpy.ndarray'>
print(empty_array) #[]

numpy.zeros()

2つ目は、numpy.zeros()を使う方法です。

まず、変数にnumpy.zeros()を代入します。

そして、numpy.zeros()の引数「shape」にnumpy配列の形状をタプルで指定します。

empty_array = numpy.zeros(shape=(n,l))

上記のnumpy.zeros()は、引数「shape」に指定した形状のnumpy配列を生成します。

また、numpy.zeros()は、生成したNumpy配列の全ての要素を0埋めします。

使用例

import numpy as np

numbers = np.zeros(shape=(3,3))

print(type(numbers)) #<class 'numpy.ndarray'>
print(numbers)
#[[0. 0. 0.]
# [0. 0. 0.]
# [0. 0. 0.]]

numpy.empty()

3つ目は、numpy.empty()を使う方法です。

まず、変数にnumpy.empty()を代入します。

そして、numpy.zeros()の引数「shape」にnumpy配列の形状をタプルで指定します。

empty_array = numpy.zeros(shape=(n,l))

上記のnumpy.empty()は、引数「shape」に指定した形状のnumpy配列を生成します。

使用例

import numpy as np

numbers = np.empty(shape=(3,3))

print(type(numbers)) #<class 'numpy.ndarray'>
print(numbers)
#[[0. 0. 0.]
# [0. 0. 0.]
# [0. 0. 0.]]

まとめ

空のリスト(List)を作成する方法は、次の2つです。

  • []を使う方法
    myList = []
  • list()を使う方法
    myList = list()

空のArray.arrayを作成するには、Array.array(‘t’)で初期化します。(‘t’は要素の型)

empty_array = array.array('t') #tは要素の型

空のNumpy配列(ndarray)を作成する方法は、次の3つです。

  • numpy.array()を使う方法
    empty_array = np.array([])
  • numpy.zeros()を使う方法
    empty_array = numpy.zeros(shape=(n,l))
  • numpy.empty()を使う方法
    empty_array = numpy.zeros(shape=(n,l))

コメント

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