it-swarm.com.de

Konvertierung von Liste in Array zur Verwendung der Funktion ravel ()

Ich habe eine Liste in python und möchte sie in ein Array konvertieren, um die Funktion ravel() verwenden zu können.

99
user2229953

Verwenden Sie numpy.asarray :

_import numpy as np
myarray = np.asarray(mylist)
_
213
A. Rodas

erstellen Sie ein Int-Array und eine Liste

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

Ich wollte eine Möglichkeit, dies ohne Verwendung eines zusätzlichen Moduls zu tun. Verwandle zuerst die Liste in einen String und hänge ihn dann an ein Array an:

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

Wenn Sie nur ravel auf Ihrer (verschachtelten?) Liste anrufen möchten, können Sie dies direkt tun. numpy erledigt das Casting für Sie:

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

Erwähnenswert ist auch, dass Sie müssen numpy überhaupt nicht durchgehen .

0
Paul Panzer