我有一个包含空格的字符串列表.我想更改每个字符串,以便在空格之前有一个反斜杠,以便它们可以用作目录名称.有什么方法可以做到这一点,可能是列表理解还是其他什么?
代码较长的示例:
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]