【发布时间】:2020-04-11 03:17:13
【问题描述】:
我正在尝试解决斐波那契的兔子问题。通常,这个问题意味着兔子在“n”个月内的增长永远不会死亡。但现在,死在'm'个月。
我想模拟这种情况。因此,我创建了一个字典,其中包含每次更改的键和值。比如:
kbunny = {'a': 'b', 'b':'ca', 'c':'a'}
稍后,我想在一个名为 'gbunny' 的字符串中搜索每个键,并将该键替换为其值。
gbunny = 'a'
for key, val in zip(kbunny.keys(), kbunny.values()):
for a, b in enumerate(gbunny):
if b[a] is key:
b[a] = b[a].replace(key, val)
但是,我不知道字符串在 python 中是不可变的。
我还有什么其他选择?
【问题讨论】:
标签: python-3.x string replace