Python有关字符串切片

给定一个字符串
""LanQiaoBei""
能不能用简洁的PY代码,得到这样一个列表['Lan','Qiao','Bei']
(我不知道咋切片,切片规则:以每个大写字母为分隔点)


import re

s = "LanQiaoBei"

res = re.split('(?=[A-Z])', s)
print(res)

就这个需求, 可以实现, 代码不一定具备通用性。 供参考

import re

s1 = "LanQiaoBei"
l1 = re.sub("[A-Z]", lambda x: " " + x.group(0), s1).strip().split(" ")
print(l1)