今天逛贴吧,继续看到那个帖子(http://tieba.baidu.com/f?z=951652539&ct=335544320&lm=0&sc=0&rn=30&tn=baiduPostBrowser&word=python&pn=30)有人留言。而且感觉方法很不错,使用的是itertools中的一个工具。在这里向50楼学习了。
from itertools import zip_longest
def str_split(str, n):
"str_split('aabbcc', 2) --> ['aa', 'bb', 'cc']"
args = [iter(str)] * n
return [''.join(i) for i in zip_longest(*args, fillvalue='')]
阅读全文 类别:Python 查看评论文章来源:
http://hi.baidu.com/mirguest/blog/item/49a57fb581ac40e731add12f.html