我有一个非常长的字符串,我正在寻找一种有效的方法来在每隔一个字符后分割字符串。 所以我想从“NNATGDTA”字符串中获取以下列表: [“NN”,“AT”,“GD”,“TA”]
是否有类似于list()的函数,它可以启用上面提到的结果?
感谢您的帮助:)
答案 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']