在python中使用索引进行更快的字符替换

2024-09-29 21:30:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一大套150万的DNA序列 每一个都有来自ATCG集合的大约1k个字符

我正在模拟错误突变,这需要很多时间才能完成。我已经确定了我的瓶颈,即更改字符串字符的函数:

def f(sequence, indexes_to_mutate):
     seq = list(sequence)
     for i in indexes_to_mutate:
         seq[i] = 'X'

     return ''.join(seq)

有没有一种更快的方法来操作字符串,而不必先转换为列表,然后再转换回字符串


Tags: to函数字符串错误时间序列字符seq

热门问题