将字符串拆分为3个字符的组

Qwe*_*rty 3 python string list

我有一个字符串

ddffjh3gs
Run Code Online (Sandbox Code Playgroud)

我想将其转换为列表

["ddf", "fjh", "3gs"]
Run Code Online (Sandbox Code Playgroud)

如上所示,以3个字符为一组.在python 2.7中执行此操作的最佳方法是什么?

fal*_*tru 10

使用带有字符串切片的列表理解:

>>> s = 'ddffjh3gs'
>>> [s[i:i+3] for i in range(0, len(s), 3)]
['ddf', 'fjh', '3gs']
Run Code Online (Sandbox Code Playgroud)

  • @Basudev,`[s[i:i+3] for i in range(0, len(s)-2)]` (2认同)