2010-03-08 7 views
19

J'ai un tuple de listes. Une de ces listes est une liste de scores. Je veux convertir la liste des scores en un tableau chiffré pour tirer parti des statistiques préconfigurées fournies par Scipy.Convertir la liste en tuple en un tableau numpy?

Dans ce cas, le tuple est appelé « données »

In [12]: type data[2] 
-------> type(data[2]) 
Out[12]: <type 'list'> 

In [13]: type data[2][1] 
-------> type(data[2][1]) 
Out[13]: <type 'list'> 

In [14]: type data[2][1][1] 
-------> type(data[2][1][1]) 
Out[14]: <type 'float'> 

In [15]: print data[2][1] 
-------> print(data[2][1]) 
[16.66, 16.66, 16.66, 16.66, 5.5599999999999996, 16.699999999999999] 

In [16]: print data[2][1][1] 
-------> print(data[2][1][1]) 
16.66 

Puis-je faire facilement une fois que je l'ai stocké tuple?

Répondre

40

La commande numpy.asarray transformera un nombre de conteneurs (liste, tuple, etc.) prédéfinis en un tableau numérique.

+0

+1 pour numpy.asarray c'est très puissant, juste une note. retourne-t-il une copie profonde ou simplement une autre vue du tableau d'entrée? – linello

+0

@linello: Il copie s'il le doit, par exemple lorsque l'entrée est un type de séquence intégré Python. –

Questions connexes