2015-10-04 102 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

相關問題