我已经完成了这段代码,但输出不是我想要的
def replace(s,p,n):
return "".join("{}".format(p) if not i % n else char for i, char in enumerate(s,1))
print(replace("university","-",3))
我得到的输出是 un-ve-si-y
我必须得到它像: uni-ver-sit-y
这是一种方法。使用str
切片。
演示:
def replace(s,p,n):
return p.join([s[i:i+n] for i in range(0, len(s), n)])
print(replace("university","-",3))
输出:
uni-ver-sit-y
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句