Python 中的多个切片字符串

Multiple slicing string in Python

我的目标是对字符串进行多次切片。也就是说,当给出[2,3,1]时,字符串'ABCDEF'应该是'AB','CDE'和'F'。是否有在python中准备的函数对于此任务或如何使用内置函数制作函数?

    list [2,3,1] given.
    string 'ABCDEF' given,
    func('ABCDEF',[2,3,1])  --> 'AB','CDE' and 'F' 

如果您对正则表达式持开放态度,一种选择可能是:

inp = "ABCDEF"
parts = re.findall(r'(.{2})(.{3})(.)', inp)[0]
print(parts)  # ('AB', 'CDE', 'F')