我有一个文本文件包含
EcoRI;G^AATTC
BamHI;G^GATCC
PstI;CTGCA^G
AluI;AG^CT
在将它们放入字典并打印字典之后,我得到{'EcoRI': 'G^AATTC\n', 'BamHI': 'G^GATCC\n', 'PstI': 'CTGCA^G\n', 'AluI': 'AG^CT\n'}
作为输出。每个值末尾的'\n'是什么?我怎样才能去掉它们?你知道吗
我用这个代码把它们编入字典
my_file_2 = open('enzymes.txt', 'r')
dic_enz = {}
for line in my_file_2:
key, value = line.split(';')
dic_enz[key] = value
print(dic_enz)
my_file_2.close()
\n
是当你按键盘上的“回车”键时输入的内容。否则,计算机如何知道将文本的下一行放在另一行上?\n
被称为“新行”字符。另一个类似的字符是\r
,名为“回车符”。这可以追溯到打字机时代,也可以追溯到电脑控制台输出打印在纸上的时代。它们今天仍然被用来表示文本应该放在下一行,而不是继续放在同一行。你知道吗与
您可以使用
strip
删除这些。例如x=“\n香蕉\n\n\r”.strip() 打印(x)#打印“香蕉”
strip
还将删除所有空格字符(), tab ("
\t
),等等。。。从课文的开头和结尾。你知道吗我已编辑了您的原始代码:
相关问题 更多 >
编程相关推荐