Python每个N个字符插入一个符号

在做《Python核心编程》练习题时遇到个问题,需要将连续的数字转换为IP格式,其中需要每隔3个字符插入一个符号(.),而字符串又没有插入方法,想了半天终于想到一个方法:加入list,每3个字符串作为一个list的元素,最后再使用join函数,把字符串用符号(.)连接起来,下面是具体代码:

a = '12345678945659'
b = []

l = len(a)
for n in range(l):
    if n % 3 == 0:
        b.append(a[n:n+3])
#print b
print '.'.join(b)

注:其中的3是间隔,可以换成其他数字。

posted on 2012-12-17 17:31  alexkh  阅读(7008)  评论(0编辑  收藏  举报