Skip to main content
 首页 » 编程设计

Python每n个字符拆分字符串

2025年05月04日20bjzhanghao

我想每 n 个字符拆分一个字符串,打印必须是这样的:

MISSISSIPPI => MI*SS*IS*SI*PP*I 

我做了一个程序,但我不知道如何用*来改变,。这是代码:

n=input('chunk size') 
s=input('Add word') 
import re 
r=[s[i:i+n] for i in range(0, len(s), n)] 
print (r) 

这是输出:

['MI', 'SS', 'IS', 'SI', 'PP', 'I'] 

但我希望它是这样的:

MI*SS*IS*SI*PP*I 

请您参考如下方法:

您可以为此使用 str.join():

>>> '*'.join(r) 
'MI*SS*IS*SI*PP*I' 

这样做是遍历 r 中的字符串,并加入它们,插入 '*'。