gpt4 book ai didi

python - 如何用下划线替换空格以及用字符串的空格替换下划线?

转载 作者:行者123 更新时间:2023-12-02 07:36:19 26 4
gpt4 key购买 nike

这里我将空格替换为下划线,但我无法将下划线替换为空格 .

import re

def repl(string):
pattern = re.compile(' ')
match = pattern.search(string)
new_str = pattern.sub('_', string)
print(new_str)

repl('But I want_to bring_out something_that we_are back to stay.')

输出:But_I_want_to_bring_out_something_that_we_are_back_to_stay.

最佳答案

您可以使用str.translate一次替换多个(单个字符)元素:

以你的例子:

s = 'this is an __example__'
translate_table = str.maketrans({' ': '_', '_': ' '})
print(s.translate(translate_table))

输出:

this_is_an_  example  

关于python - 如何用下划线替换空格以及用字符串的空格替换下划线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59718084/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com