どうも、ちょげ(@chogetarou)です。
配列(array)を空に初期化して作成する方法を紹介します。
リスト(List)

リスト(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))
コメント