我有一个简单的文本文件,其中包含几千个单词,每个单词都独占一行,例如:
aardvark
hello
piper
我使用以下代码将单词加载到一个集合中(我需要测试成员资格的单词列表,所以选择了集合作为数据结构):
my_set = set(open('filename.txt'))
以上代码会生成一个包含以下条目的集合(每个单词后都跟着一个空格和换行符):
("aardvark \n", "hello \n", "piper \n")
如何最简单地将文件加载到集合中并去除空格和 \n?
谢谢
print
my_set[0]
仍然会打印出aardvark
。它是在打印后将光标移动到下一行吗?如果我错了,请纠正我,这是怎么发生的?(Python 27)谢谢! - Utsav Tprint
会添加一个换行符。尝试使用print repr(my_set[0])
。 - Ryan Ginstrom