Array とリストの変換

arrayは行列表示される。

# リストlの宣言
l = list((1,2,3))

# lの状態を確認
print('リスト:', l)

# リストからArrayを宣言
numpy_l = np.array(l)
print('Array:',numpy_l)
リスト: [1, 2, 3]
Array: [1 2 3]
a = list([[20,19],[12,22]])
print("リスト:", a)
array_a = np.array(a)
print("Array:", array_a)
リスト: [[20, 19], [12, 22]]
Array: [[20 19]
 [12 22]]

Arrayからリストへ

# Arrayの宣言
numpy_l = np.array([1,2,3])
print('Array:', numpy_l)

# リストの宣言
l = numpy_l.tolist()
print('リスト:', l)
Array: [1 2 3]
リスト: [1, 2, 3]
print('1次元ならOK')
numpy_l = np.array([1,2,3])
print('\ttolist() : ', numpy_l.tolist())
print('\tlist() : ', list(numpy_l))

print('2次元以上は注意')
numpy_l = np.array([[1,2,3], [4,5,6]])
print('\ttolist() : ', numpy_l.tolist())
print('\tlist() : ', list(numpy_l)) ここがうまく行かない
1次元ならOK
	tolist() :  [1, 2, 3]
	list() :  [1, 2, 3]
2次元以上は注意
	tolist() :  [[1, 2, 3], [4, 5, 6]]
	list() :  [array([1, 2, 3]), array([4, 5, 6])]

コメント

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