gpt4 book ai didi

python - 替换字符串中多个字符的最有效方法

转载 作者:太空宇宙 更新时间:2023-11-04 08:57:43 26 4
gpt4 key购买 nike

<分区>

假设有一个任意长度的字符串,它只包含字母 A 到 D:

s1 = 'ACDCADBCDBABDCBDAACDCADCDAB'

将每个“B”替换为“C”并将每个“C”替换为“B”的最有效/最快的方法是什么。

这是我现在正在做的:

replacedString = ''
for i in s1:
if i == 'B':
replacedString += 'C'
elif i == 'C':
replacedString += 'B'
else:
replacedString += i

这行得通,但显然不是很优雅。问题是我正在处理可能长达数百万个字符的字符串,因此我需要更好的解决方案。

我想不出用 .replace() 方法来做到这一点的方法。 This建议也许正则表达式是要走的路。这也适用于这里吗?如果是这样,什么是合适的正则表达式?有没有更快的方法?

谢谢。

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