web-dev-qa-db-ja.com

リストから配列への変換

私はpythonのリストを持っていて、ravel()関数を使えるようにそれを配列に変換したいのです。

91
user2229953

numpy.asarray を使います。

import numpy as np
myarray = np.asarray(mylist)
195
A. Rodas

int配列とリストを作成する

from array import array
listA = list(range(0,50))
for item in listA:
    print(item)
arrayA = array("i", listA)
for item in arrayA:
    print(item)
6
Uszkai Attila

私は余分なモジュールを使わずにこれを行う方法が欲しかった。最初にリストを文字列にしてから、配列に追加します。

dataset_list = ''.join(input_list)
dataset_array = []
for item in dataset_list.split(';'): # comma, or other
    dataset_array.append(item)
5
D_C

(ネストされた、私はそうですか?)リストでravelを呼び出すだけであれば、それを直接行うことができます。numpyがキャストを行います:

L = [[1,None,3],["The", "quick", object]]
np.ravel(L)
# array([1, None, 3, 'The', 'quick', <class 'object'>], dtype=object)

それに言及する価値もあります numpyを通過する必要はまったくありません

0
Paul Panzer