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')
我的目标是对字符串进行多次切片。也就是说,当给出[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')