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