如何解决替换列表中的反冲 (\)
我需要替换此列表中的所有反冲:
lista = ['06\\/01\\/2021','04\\/01\\/2021','30\\/12\\/2020','29\\/12\\/2020','28\\/12\\/2020']
我尝试使用以下代码实现它:
lista = [list.replace('\\','') for l in lista]
还有许多其他方式,但主要问题是 Python 不会接受 \ 作为字符串,因为它是一个特殊字符。
我该如何解决这个问题?如何将其转换为字符串?我目前在 Python 3.8.5 上使用 pycharm
解决方法
我认为这是 Removing backslashes from a string in Python 的副本。
无论哪种情况,[l.replace("\\","") for l in your_list]
都应该有效。
试试这个可能对你有帮助:
lst = `your orig. list` # don't use Python built-in `list`. it will conflict...
ll = [l.replace('\\','') for l in lst]
>>> ll
['06/01/2021','04/01/2021']
>>>
,
list = ['06\\/01\\/2021','04\\/01\\/2021','30\\/12\\/2020','29\\/12\\/2020','28\\/12\\/2020']
list = [l.replace('\\','') for l in list]
您的代码有错误,请注意 l.replace(...) 而不是 list.replace(...)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。