在Python

时间:2017-02-25 19:27:24

标签: python string split

我有一个非常长的字符串,我正在寻找一种有效的方法来在每隔一个字符后分割字符串。 所以我想从“NNATGDTA”字符串中获取以下列表: [“NN”,“AT”,“GD”,“TA”]

是否有类似于list()的函数,它可以启用上面提到的结果?

感谢您的帮助:)

1 个答案:

答案 0 :(得分:-3)

此代码:

def  every_second_character( sequence, n ):
    while sequence:
        yield sequence[:n]
        sequence = sequence[n:]

print( list(every_second_character("NNATGDTA",2)))

将产生:

['NN', 'AT', 'GD', 'TA']