python – 使用反斜杠将字符串列表转换为正确的目录名称
作者:互联网
我有一个包含空格的字符串列表.我想更改每个字符串,以便在空格之前有一个反斜杠,以便它们可以用作目录名称.有什么方法可以做到这一点,可能是列表理解还是其他什么?
代码较长的示例:
directories = []
for s in schools:
words = s.split(' ')
directory = '\\ '.join(words)
directories.append(directory)
解决方法:
使用str.replace(),这比分割和重新加入要高效得多.如果您有一个列表,列表推导可以为列表中的每个字符串执行此操作:
escaped = [s.replace(' ', r'\ ') for s in list_of_strings]
标签:python,python-3-x,list,backslash 来源: https://codeday.me/bug/20190701/1350743.html