gpt4 book ai didi

python - Python 中的简单字符串重写系统

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

我正在尝试创建一个脚本重写系统,以便在每次迭代后,所有 A 都将更改为 B,所有 B 都将更改为 AB。初始状态是 ABA,所以第一次迭代应该产生 BABB,但我的代码返回 ABABAB。我真的是 python 的新手,你可能可以从我下面的代码中看出,所以如果你能解释为什么我正在做的事情如此错误,我将不胜感激

SRS = { 'a':'b', 'b':'ab'}
script = "aba"
for key in SRS:
script = script.replace(key,SRS[key])
print(script)

最佳答案

在第一步中,将所有 a 替换为 b:

"aba" -> "bbb"

然后用ab替换b:

"bbb" -> "ababab"

如果你想用字符替换字符,你必须循环 script:

SRS = { 'a':'b', 'b':'ab'}
script = "aba"
result = ""
for ch in script:
result += SRS[ch]
print(result)

关于python - Python 中的简单字符串重写系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47208509/

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