Python 如何删除'\n';从我字典的价值观
我有一个包含Python 如何删除'\n';从我字典的价值观,python,Python,我有一个包含 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 =
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
是当您按键盘上的“enter”键时键入的内容。否则,计算机如何知道将文本的下一行放在单独的行上<代码>\n称为“新行”字符。另一个类似的字符是\r
,名为“回车”。这可以追溯到打字机时代,也可以追溯到电脑控制台输出打印在纸上的时代。它们今天仍然被用来表示文本应该放在下一行,而不是继续放在同一行
aaaaaabbbbbbbb
对
aaaaaaaa
bbbbbbbbb
您可以使用strip
删除这些。比如说,
x=“\n banana\n\n\r”.strip()
打印(x)#打印“香蕉”
strip
还将删除所有空格字符(
)、制表符(\t
)等。。。从课文的开头和结尾
我已编辑了您的原始代码:
my_file_2 = open('enzymes.txt', 'r')
dic_enz = {}
for line in my_file_2:
key, value = line.split(';')
key = key.strip()
value = value.strip()
dic_enz[key] = value
print(dic_enz)
my_file_2.close()
\n
是当您按键盘上的“enter”键时键入的内容。否则,计算机如何知道将文本的下一行放在单独的行上<代码>\n称为“新行”字符。另一个类似的字符是\r
,名为“回车”。这可以追溯到打字机时代,也可以追溯到电脑控制台输出打印在纸上的时代。它们今天仍然被用来表示文本应该放在下一行,而不是继续放在同一行
aaaaaabbbbbbbb
对
aaaaaaaa
bbbbbbbbb
您可以使用strip
删除这些。比如说,
x=“\n banana\n\n\r”.strip()
打印(x)#打印“香蕉”
strip
还将删除所有空格字符(
)、制表符(\t
)等。。。从课文的开头和结尾
我已编辑了您的原始代码:
my_file_2 = open('enzymes.txt', 'r')
dic_enz = {}
for line in my_file_2:
key, value = line.split(';')
key = key.strip()
value = value.strip()
dic_enz[key] = value
print(dic_enz)
my_file_2.close()
\n
代表新行。使用line.strip().split(“;”)
删除它在将每个字符串放入字典之前,在每个字符串上调用strip
函数'\n'
表示换行符,并且它只有一个字符-因此可以使用切片将其剪裁:key=key[:-1]
'\n'
会进入您的值,因为这是行的结尾,readline
(当您对使用进行迭代时使用)也会返回换行符。\n
代表换行符。使用line.strip().split(“;”)
删除它在将每个字符串放入字典之前,在每个字符串上调用strip
函数'\n'
表示换行符,并且它只有一个字符-因此可以使用切片将其剪裁:key=key[:-1]
'\n'
会进入您的值,因为这是行的结尾,readline
(当您使用对进行迭代时使用)也会返回换行符。