gpt4 book ai didi

python - 如何切换字符串中的文本?

转载 作者:太空宇宙 更新时间:2023-11-03 13:55:51 24 4
gpt4 key购买 nike

我想切换文本,但我总是失败。

假设我想切换,

IWex='I are We'我试过了

x=x.replace('I','We').replace('We','I')

但是很明显会打印I are I

有人可以帮忙吗?

最佳答案

您可以使用正则表达式来避免多次遍历您的字符串(每次替换都遍历列表)并使其更具可读性!它也适用于几个出现的词。

string = 'I are We, I'

import re

replacements = {'I': 'We', 'We': 'I'}
print(re.sub("I|We", lambda x: replacements[x.group()], string)) # Matching words you want to replace, and replace them using a dict

输出

"We are I, We"

关于python - 如何切换字符串中的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55758426/

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