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

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-18
  • 2022-12-23
  • 2021-05-21
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-02
  • 2021-07-29
  • 2021-11-09
  • 2021-04-05
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案