给定一个字符串
""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)