【发布时间】:2016-12-05 23:00:48
【问题描述】:
我正在尝试使我的代码缩小列表中的单词输入范围,然后将它们排序到不同的列表中,但它抛出了这个任何人都可以帮助我吗?
Traceback (most recent call last):
File "C:/Users/dan/Desktop/python/threeword.py", line 4, in <module>
word = words[x],words[(x+1)],words[(x+2)]
TypeError: '_io.TextIOWrapper' object is not subscriptable
words=open("three.txt",'r+')
f=open("three1","w")
for x in words:
word = words[x],words[(x+1)],words[(x+2)]
print(word)
input=('y or n')
if input=="y":
f.write(word)
x=x+3
elif input=='stop':
break
else:
x=x+3
f.close()
【问题讨论】:
-
你希望
words[x]做什么? -
尝试使用
zip()或next(iterator)遍历迭代器类型列表中的多个元素(块)。见stackoverflow.com/questions/16789776/…
标签: python