Python。如何将字符串与每个第n个字符的空格分开?
问题描述:
如何在每第n个任期后向空字符串中插入空格。 我需要输出仍然是一个字符串,而不是一个列表。Python。如何将字符串与每个第n个字符的空格分开?
这是我希望它看起来像:
message = ("xxxxxxxxxxxx")
output = ("xxxxx xxxxx xx") #E.g every 5 characters
*编辑 我的问题不涉及列表,只有串
答
>>> message = "xxxxxxxxxxxx"
>>>' '.join([message[i:i+5] for i in range(0, len(message), 5)])
'xxxxx xxxxx xx
+1
提供附加信息而不是代码片段 – Leb
的[可能的复制你如何分割列表到Python中均匀大小的块?](http://stackoverflow.com/questions/312443/how-do-you-split-a-list-into-evenly-sized-chunks-in-python) –
我的问题doesn不涉及名单,只是字符串。 –
你可以从列表中产生很简单的字符串:''.join(your_list) –