2010-03-08 4 views
19

나는 튜플 목록을 가지고있다. 이 목록 중 하나는 점수 목록입니다. scipy가 제공하는 미리 빌드 된 통계를 활용하기 위해 점수 목록을 숫자가없는 배열로 변환하고 싶습니다.터플의 목록을 numpy 배열로 변환 하시겠습니까?

이 경우

튜플가 호출됩니다 '데이터'

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 

내가 튜플을 저장 한 후 내가 쉽게 할 수 있습니까?

답변

40

명령 numpy.asarray은 사전 설정된 반복 가능한 컨테이너 (list, tuple 등)를 numpy 배열로 변환합니다.

+0

+1 numpy.asarray의 경우 매우 강력하고 메모 만 있습니다. 그것은 깊은 복사 또는 단순히 입력 배열의 다른보기를 반환합니까? – linello

+0

@linello : 입력이 파이썬 내장 시퀀스 타입 인 경우와 같이해야한다면 복사합니다. –

관련 문제