操纵阵列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