2016-06-21 3 views
-3
를 사용하지 않고 트랜스

내 전류 출력은 3 × 1 행렬이다 그러나 나는 수평 행렬 × 3의 출력을 얻고 자 : ['apple', 'orange', 'grape']파이썬 매트릭스 문자열이 NumPy와 또는 우편 /지도

내 파이썬 버전은 3.5.1입니다 내가 NumPy와 설치에 실패 , 내 변수가 정수가 아닌 문자열이기 때문에 zip 또는 map을 사용하면 오류가 발생합니다. 여기

내 코드입니다

import csv 
#import numpy as np 

f1 = open('out.csv') 
data = csv.reader(f1, delimiter=':') 
print (data) 
for row in data: 
    #print(row) 
    modules = print(row[2:]) 
    #for row in module: 

    result = [[0,0]] 

# iterate through rows 
for i in modules: 
    # iterate through columns 
    for j in modules[0]: 
     result[j][i] = X[i][j] 

for r in result: 
    print(r) 

#Try with zip/map 
#print(map(data,zip(*module)) 
#with open('test.csv', 'wb') as f: 
    #writer = csv.writer(f) 
    #for row in module: 
    #writer.writerow(module) 
f1.close() 

오류 :

for item in mylist: 
    print(item) 

: 당신은 그냥 줄에 목록을 하나 개의 항목을 인쇄하려면

Traceback (most recent call last): File "\python_exe\2.py", line 15, in for i in modules: TypeError: 'NoneType' object is not iterable

+0

당신이 시도 것을 주, 오류 추적 및 예상 출력 –

+0

난 당신이 켜시겠습니까 – iop

+0

이상에서 내 질문을 수정 [[ '사과'], [ '오렌지'], [ '포도']]에 [사과, 오렌지, 포도]? – Headcrab

답변

0

것은이 같은 작업을 수행 할 수 있습니다 인쇄 할 때 목록을 열거하고 정렬 할 수있는 예쁜 인쇄 도구를 볼 수도 있습니다.

from pprint import pprint 
pprint(mylist) 
+0

위의 수정으로 'NONE'을 반환합니다. – iop