擅长:python、mysql、java
<p>您没有正确地迭代文件的行。下面的代码将读取一个cvs文件并返回一个数组,每个数组的值都是平方。例如,如果输入文件看起来像:</p>
<pre><code>1,2,3
4,5,6
7,8,9
</code></pre>
<p>输出为:</p>
<pre><code>[[1,4,9],[16,25,36],[49,64,81]]
</code></pre>
<p>参见示例:</p>
<pre><code>def results():
arrayOfResults = []
with open('test.csv','r')as document:
lines = document.read().split("\n")
for line in lines:
items=line.split(',')
resultsForThisLine = []
for item in items:
resultsForThisLine.append(int(item)**2)
arrayOfResults.append(resultsForThisLine)
print(arrayOfResults)
</code></pre>
<p>请注意,在对行进行排序之前,我们读取并拆分了输入文件,并为每行创建了一个结果数组,同时为整个表创建了一个数组,并将每行的数组附加到该数组中。你知道吗</p>
<p>不知道这是否正是你想做的,但你张贴的看起来很奇怪。。。你知道吗</p>