python - 如何从字典的值中删除 '\n'

标签 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 = {}
    for line in my_file_2:
        key, value = line.split(';')
        dic_enz[key] = value
    print(dic_enz)
    my_file_2.close()

最佳答案

f = open (file)
lines = [line.strip() for line in f.readlines()]
f.close()

关于python - 如何从字典的值中删除 '\n',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58659749/

相关文章:

python - 使用 Sphinx 记录包 __init__ 导入

python - 在 Pandas 数据帧上使用 split() 函数

python - 在有限域上插值多项式

python - ASP.net MVC : How to access project from mobile via Local Server

python - 多个蓝牙设备扫描

python - Html5 在页面 python 中查找/解析特定元素

python - 有没有更高效、更优雅的方法来按日期过滤 pandas 索引?

Python 通过其属性子集或单个属性删除重复对象

python - 可以在网络应用程序中使用 Pika BlockingConnection 吗?

python - 使用 Python 的 Flask 和 jsonpickle 获取 JSON 中不需要的转义字符