【发布时间】:2017-07-24 23:03:22
【问题描述】:
当我运行这个文件时,一切似乎都正确计算,除了我最终得到了列表本身内部的各个列表元素。这使得我想对列表的各个部分执行一些其他操作变得困难。
我的代码:
growthslist = []
f = open("growths.txt",'r')
count = 0
for line in f:
count+=1
charnum = int((count/9))
f.seek(0)
for i in range(count):
growthslist.append(f.readline().splitlines())
namelist = []
namecounter = 0
for i in range(charnum):
namelist.append(growthslist[namecounter])
namecounter +=9
print(namelist)
当我运行此代码时,它返回 [['Test 1']、['Test 2']、['Test 3']、['Test 4']、['Test 5']]。 对此我有什么办法吗?
【问题讨论】:
-
删除
.splitlines()。 -
您可能会发现 enumerate 在您的代码中很有用。 ....
for count, line in enumerate(f): ...
标签: python python-3.x io