我这里有一个小问题。我需要读取一个txt文件并将其存储到一个列表中,我已经做到了...但问题是我需要操作一些列,比如将它们乘以30等等。(我还在学习Python)(这是Python3.4)
test.txt文件内容:
Abacate;Para;PA;-1.1166667;-49.65
Abacate;Amazonas;AM;-3.9463889;-62.9038889
代码如下:
def readFile():
with open('test.txt') as f:
reader = csv.reader(f,delimiter=";")
#reader.next()
for row in reader:
for (i,v) in enumerate(row):
columns[i].append(v)
但是,当我尝试使用时,遇到了问题。
for i in range(0,len(columns[3])):
listTest.append(columns[3][i]*3)
结果如下:
['-1.1166667-1.1166667-1.1166667']
['-1.1166667-1.1166667-1.1166667', '-3.9463889-3.9463889-3.9463889']
期望结果:
['-3.3500001','-11.8391667']
有没有更好的方式来做这件事?