- #coding=utf8
- result = []
- def run2(name):
- for i in range(1,len(name)):
- if name[i].isupper():
- a = run2(name[i:])
- s = name[:i]
- a.append(s)
- return a
- return [name]
- def run(name):
- s = len(result)
- for i in range(1,len(name)):
- if name[i].isupper():
- result.append(name[:i])
- run(name[i:])
- break
- if s == len(result): result.append(name)
- pass
- def main():
- run('firstNameWomen')
- print result
- result2 = run2('firstNameWomen')
- print result2
- pass
- if __name__ == '__main__':
- main()
- #该片段来自于http://www.codesnippet.cn/detail/1310201513800.html
来源: http://www.codesnippet.cn/detail/1310201513800.html