【发布时间】:2017-07-05 04:18:37
【问题描述】:
我正在尝试将romeo.txt 中的每个单词添加到一个空列表中。
我认为这段代码没问题,但 python3 返回一个回溯说
文件“test.py”,第 13 行,在
中 如果我在 lst: TypeError:“NoneType”类型的参数不可迭代
这是我的代码:
fh = open("romeo.txt")
lst = list()
words = fh.read()
list1 = words.split()
for i in list1:
if i in lst:
continue
else:
lst = lst.append(i)
lst = lst.sort()
print(lst)
【问题讨论】:
-
您知道可以使用
set来避免检查重复项吗?sorted(list(set(words.split()))) -
@ChristianDean 他没有,因为他在最后排序......
-
而“他”是一个“她”:)
-
您应该考虑接受有助于解决您的问题的答案。将答案表示为已接受有助于未来的读者在碰巧遇到相同问题时快速了解什么有助于解决您的问题。
-
大家好,非常感谢您回答我的问题。几个月前我提出了这个问题,这是我第一次使用这个论坛。很抱歉我忘记了这个问题,因为我不是论坛的常客。我想在这里为我的无知道歉,谢谢大家。您的回答非常有帮助。
标签: python