2015-10-04 67 views
-3

如何在每第n个任期后向空字符串中插入空格。 我需要输出仍然是一个字符串,而不是一个列表。Python。如何将字符串与每个第n个字符的空格分开?

这是我希望它看起来像:

message = ("xxxxxxxxxxxx") 
output = ("xxxxx xxxxx xx") #E.g every 5 characters 

*编辑 我的问题不涉及列表,只有串

+0

的[可能的复制你如何分割列表到Python中均匀大小的块?](http://stackoverflow.com/questions/312443/how-do-you-split-a-list-into-evenly-sized-chunks-in-python) –

+0

我的问题doesn不涉及名单,只是字符串。 –

+0

你可以从列表中产生很简单的字符串:''.join(your_list) –

回答

0
>>> message = "xxxxxxxxxxxx" 
>>>' '.join([message[i:i+5] for i in range(0, len(message), 5)]) 
'xxxxx xxxxx xx 
+1

提供附加信息而不是代码片段 – Leb

相关问题