在Python中拆分第n个字符上的字符串

2024-03-28 22:54:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道如何将Python字符串每n个字符/字母(在我的例子中是第5个字符/字母)切片。在

所以我有这个字符串"ilikestackoverflow",我希望输出是"ilike stack overf low"。在


Tags: 字符串stack字母切片例子low个字符ilike
2条回答

好的正则表达式呢?在

>>> string = "Ireallylovemyregularexpressions!"
>>> print re.sub(r'(.{5})', r'\1 ', string)
Ireal lylov emyre gular expre ssion s!  

(.{5})每5个字符匹配,r'\1 '将这5个字符替换为相同的5个字符加上一个空白字符。在


这也适用于:

^{pr2}$
 x = zip(*[iter(my_array)]*5)

是一种很酷但很难读懂的方法

但通常是通过列表理解来完成的

^{pr2}$

这篇文章解释了iter的最佳答案http://www.stavros.io/posts/brilliant-or-insane-code/

相关问题 更多 >