gpt4 book ai didi

python - 将字符串中的随机值替换为随机值

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

病毒应该是一串核苷酸,函数应该返回一个由相同数量的核苷酸组成的字符串,但其中一个被改变了。

def mutate(virus):
mutations = ['A', 'T', 'C', 'G']
virus.split
random.randrange(1, stop=len(virus), step=1) = random.choice(mutations)

例如,如果病毒是 ATCG,它应该返回类似 ATCC 或 GTCG 的内容,我该如何处理这个问题,我尝试将病毒放入一个列表中,并用我可能的突变列表中的随机变量替换其中的随机变量.

所以它可能应该从字符串病毒中创建一个列表,进行突变,将列表放回到字符串中并返回字符串。

最佳答案

你可以做某事。像下面这样:

def mutate(virus):
# choose random index to change
index = random.randint(0, len(virus) - 1)

# make sure you are not using the previous char by removing it from
# the mutations to choose from
mutations = [c for c in 'ATCG' if c != virus[index]]

# swap out the char at index with a random mutation
return virus[:index] + random.choice(mutations) + virus[index+1:]

关于python - 将字符串中的随机值替换为随机值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47702285/

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