Python 从列表中删除\r\n
我有一个如下列表:Python 从列表中删除\r\n,python,list,Python,List,我有一个如下列表: ['\r1/19/2015', '1/25/2015\r'] 我从网络上获得了这些数据,它今天才开始与\r一起发布。这会导致脚本出错,因此我想知道如何从列表中删除\r。您可以使用'\r'是回车符,strip删除前导和尾随空格以及新行字符 >>> l = ['\r1/19/2015', '1/25/2015\r'] >>> l = [i.strip() for i in l] >>> l ['1/19/2015', '1/
['\r1/19/2015', '1/25/2015\r']
我从网络上获得了这些数据,它今天才开始与\r
一起发布。这会导致脚本出错,因此我想知道如何从列表中删除\r
。您可以使用<代码>'\r'是回车符,strip
删除前导和尾随空格以及新行字符
>>> l = ['\r1/19/2015', '1/25/2015\r']
>>> l = [i.strip() for i in l]
>>> l
['1/19/2015', '1/25/2015']
您也可以使用
replace
>>> l = ['\r1/19/2015', '1/25/2015\r']
>>> [i.replace('\r','') for i in l]
['1/19/2015', '1/25/2015']
如果由于某种原因,
\r
字符不仅仅位于字符串的开头和/或结尾,则以下操作将起作用:
In [77]: L = ['\r1/19/2015', '1/25/2015\r', '1/23/\r2015']
In [78]: [item.replace("\r", "") for item in L]
Out[78]: ['1/19/2015', '1/25/2015', '1/23/2015']
仅当转义序列位于字符串的开头或结尾时,此操作才有效。。。。这正是我说的