2024-03-28 22:54:44 发布
网友
我想知道如何将Python字符串每n个字符/字母(在我的例子中是第5个字符/字母)切片。在
所以我有这个字符串"ilikestackoverflow",我希望输出是"ilike stack overf low"。在
"ilikestackoverflow"
"ilike stack overf low"
好的正则表达式呢?在
>>> string = "Ireallylovemyregularexpressions!" >>> print re.sub(r'(.{5})', r'\1 ', string) Ireal lylov emyre gular expre ssion s!
(.{5})每5个字符匹配,r'\1 '将这5个字符替换为相同的5个字符加上一个空白字符。在
(.{5})
r'\1 '
这也适用于:
x = zip(*[iter(my_array)]*5)
是一种很酷但很难读懂的方法
但通常是通过列表理解来完成的
这篇文章解释了iter的最佳答案http://www.stavros.io/posts/brilliant-or-insane-code/
iter
好的正则表达式呢?在
(.{5})
每5个字符匹配,r'\1 '
将这5个字符替换为相同的5个字符加上一个空白字符。在这也适用于:
^{pr2}$是一种很酷但很难读懂的方法
但通常是通过列表理解来完成的
^{pr2}$这篇文章解释了
iter
的最佳答案http://www.stavros.io/posts/brilliant-or-insane-code/相关问题 更多 >
编程相关推荐