Python入門から応用までの学習サイト


ndarrayのリスト変換

ndarrayの配列をPython標準のリスト変換する方法です。

「tolist」を用いると既存のndarrayをリストへ変換することができます。

# -*- coding: utf-8 -*-

import numpy


na = numpy.array([[1, 10, 100], [2, 20, 200]])
na_list = na.tolist()

print type(na)
print na
print '-----------------------'
print type(na_list)
print na_list

--実行結果--

<type 'numpy.ndarray'>
[[  1  10 100]
 [  2  20 200]]
-----------------------
<type 'list'>
[[1, 10, 100], [2, 20, 200]]



「tolist」は多次元配列でもすべてリストへ変換されます。それに対し「list」関数は内包する配列はリストへ変換されず、ndarrayのままです。

# -*- coding: utf-8 -*-

import numpy


na = numpy.array([[1, 10, 100], [2, 20, 200]])
na_list_1 = na.tolist()
na_list_2 = list(na)

print type(na_list_1)
print type(na_list_1[0])
print na_list_1
print '-----------------------'
print type(na_list_2)
print type(na_list_2[0])
print na_list_2

--実行結果--

<type 'list'>
<type 'list'>
[[1, 10, 100], [2, 20, 200]]
-----------------------
<type 'list'>
<type 'numpy.ndarray'>
[array([  1,  10, 100]), array([  2,  20, 200])]




科学技術計算のためのPython
確率・統計・機械学習


データ分析のための機械学習入門
Pythonで動かし、理解できる
人工知能技術


ゼロからはじめるデータサイエンス
Pythonで学ぶ基本と実践


ゼロから作るDeep Learning
Pythonで学ぶディープラーニング
の理論と実装

 
 
 
 

ndarrayをファイルへ読み書き!



入門 Python 3




P  R