操縱陣列I具有在一個單獨的.txt文件以下字符串:類型錯誤在NumPy的
L#$KJ#()JSEFS(DF)(SD*F
#KJ$H#[email protected]#K$JHD)
SF SDFLKJ#{[email protected]$OJ{SDPFODS{PFO{
#K$HK#JHSFHD(*SHF)SF{HP
#[email protected]」#$H」@#L$KH#」@L$K
#~L$KJ#:$SD)FJ)S(DJF)(S
#$KJH#$
SDLKFJD(FJ)SDJFSDLFKS
~L#$KJ:@LK$#J$
LSJDF(S*JDF(*SJDF(*J(DSF*J
我具有由列位置,並輸出到利用每一個元件多少次的元素出現的一列。例如,位置:0或列1(S:20.0%#:50.0%L:20.0%〜:10.0%)
我已經用python編寫了這個腳本,使用NumPy按行創建了一個數組,得到「類型錯誤:列表索引必須是整數,而不是元組」
這裏是腳本,當我嘗試打印的第一列:
import numpy as np
from sys import argv
script, filename = argv
target = open(filename, 'r')
y = []
for x in range(0, 10):
y.append(np.array(list(target.readline())))
print y[:,1]
我在做什麼錯?
它看起來不像行都是相同的長度。如果是這種情況,陣列不會幫助。我建議把它當作一個字符串列表,並做列表循環,理解和字符串索引。 – hpaulj 2014-10-09 03:07:59