假设我有一个字符串 tex = "somestring"
我需要创建一个循环来创建该字符串的多个副本,每个副本在一个字符后添加一个句点,在第一个字符之后开始并在最后一个字符之前结束
有点像
for i in range (1, len(tex)-2):
tex = ....
print(tex)
输出需要是:
s.omestring
so.mestring
som.estring
...
somestrin.g
我尝试在其他问题中使用 tex = '.'.join(tex[i+1] for i in range (1, len(tex)-2, 1))
但这增加了每个字符后只有一次句点,导致 s.o.m.e.s.r.i.n.g
也许将字符串拆分为字符列表会有所帮助,但我不确定如何从这种方式处理它。
最佳答案
只需使用这个 -
for i in range (1, len(tex)):
print(tex[:i]+"."+tex[i:])
关于python - 在循环中的每个字符后插入句点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63015270/