【发布时间】:2014-10-03 13:50:32
【问题描述】:
我正在编写一个 Python 脚本,逐行读取输入文件,每个文件包含 20 个值。我正在尝试将第一个存储在一维数组中,将其他 19 个存储在第二个数组中。
它们被定义为:
x = numpy.zeros((n_lines))
y = numpy.zeros((n_lines,19))
n_lines 输入文件中的行数。 我正在阅读它
for i,line in enumerate(open(infile)):
x[i],y[i] = line.split(' ')
但我遇到了Too many values to unpack error
我现在将它存储在一个大数组中,然后将其分成两个。我没有使用line.split(' ')[0],line.split(' ')[1:],因为它看起来并没有针对拆分两次进行优化。
有没有一种简洁的(Pythonista)解包方式?
(如果重要的话,我使用的是 Python 2.7)
【问题讨论】:
标签: python python-2.7 numpy unpack