Python 如何从字符串中删除换行符?
解析csv文件后,我得到如下列表:Python 如何从字符串中删除换行符?,python,Python,解析csv文件后,我得到如下列表: ['name', 'AGATC', 'AATG', 'TATC\n'] 是否有任何方法可以从列表的最后一个元素中删除换行符,\n以便该元素的长度不包括换行符?我尝试过内置的替换功能,但它不起作用 这不是空的,这是新行 对只需使用剥离法 只需删除最后一个字符: 您的_列表=['name','AGATC','AATG','TATC\n'] 打印您的_列表['name','AGATC','AATG','TATC\n'] 您的\u列表[-1]=re.subr'\n$
['name', 'AGATC', 'AATG', 'TATC\n']
是否有任何方法可以从列表的最后一个元素中删除换行符,\n以便该元素的长度不包括换行符?我尝试过内置的替换功能,但它不起作用
这不是空的,这是新行
对只需使用剥离法
只需删除最后一个字符: 您的_列表=['name','AGATC','AATG','TATC\n'] 打印您的_列表['name','AGATC','AATG','TATC\n'] 您的\u列表[-1]=re.subr'\n$',您的\u列表[-1] 打印您的_列表['name'、'AGATC'、'AATG'、'TATC']
\n不是空字符。这是一个换行符。这能回答你的问题吗?这回答了你的问题吗?真正地re.sub而不是简单的strip?@Tomerikoo您怎么知道list元素可能不以OP希望保留的空格开头?然后使用rstrip'\n'?似乎仍然比编译和运行正则表达式简单。。。