每隔第n个字符拆分python字符串迭代起始字符

Chr*_*s E 1 python string loops

我试图找到一种优雅的方法来分割每个第n个字符的python字符串,迭代在哪个字符开头.

例如,假设我有一个包含以下内容的字符串:

ANDTLGY
Run Code Online (Sandbox Code Playgroud)

我想将字符串拆分为一组3个字符,如下所示:

['AND','NDT','DTL','TLG','LGY']
Run Code Online (Sandbox Code Playgroud)

Oha*_*tan 5

简单的方法是使用字符串切片和列表推导:

s = 'ANDTLGY'
[s[i:i+3] for i in range(len(s)-2)]
#output:
['AND', 'NDT', 'DTL', 'TLG', 'LGY']
Run Code Online (Sandbox Code Playgroud)