标签: python string
在字符串中每个n个字符插入一个字符的pythonic有效方法是什么?例如
ins("aabbccdd", 2, "-") => "aa-bb-cc-dd"
有没有办法用迭代器做到这一点?
答案 0 :(得分:3)
您str.join可以i s个长度的块:
str.join
i
s
s = "aabbccdd" i = 2 print("-".join([s[j:j+i] for j in range(0,len(s),i)])) aa-bb-cc-dd