在做《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是間隔,可以換成其他數字。
