列表替换中的字符串

时间:2019-01-04 10:39:25

标签: python-3.x

我想在列表中进行char链的“演变”。让我们想象以下列表:

individuals = ['ABCCAABC', 'ABACAABB', 'ABCAAACA']
随机突变后的

(该突变由loop中的random.randint(0,1)进行) 喜欢:

for i in individuals:
    for j in range(i):
        mutation = random.randint(0,1)
        if mutation == 1:
            i[j] = random.randint(0,1)
print(individuals)

那以后我应该得到

individuals = ['A0C11AB0', 'A0A110BB', 'A11A0AC0']

问题是我无法在python中省略不可变的字符串,因此我无法替换字符串中的字符。

使这种字符串“突变”的最有效方法是什么?

0 个答案:

没有答案