编程语言
首页 > 编程语言> > python – 使用反斜杠将字符串列表转换为正确的目录名称

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