【发布时间】:2017-12-21 01:00:55
【问题描述】:
我有一个包含以下内容的文本文件
Credit
Debit
21/12/2017
09:10:00
编写python代码将文本转换为集合并丢弃\n。
with open('text_file_name', 'r') as file1:
same = set(file1)
print (same)
print (same.discard('\n'))
对于第一个打印语句打印(相同)。我得到正确的结果:
{'Credit\n','Debit\n','21/12/2017\n','09:10:00\n'}
但是对于第二个打印语句 print (same.discard('\n')) 。我得到的结果是
None.
谁能帮我弄清楚为什么我没有得到。我正在使用same.discard('\n') 丢弃集合中的\n。
注意: 我正在尝试了解关于 set 的丢弃功能。
【问题讨论】:
-
same = set(line.rstrip() for line in file1)
标签: python-3.x