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是间隔,可以换成其他数字。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM