2013-05-09 183 views
1

我有以下方式列表:轉換整數列表爲字符串

foo=[21, 38, 38, 56, 23, 19, 11, 15, 19, 13, 20, 6, 0, 8, 0, 10, 11, 0, 11, 8, 12, 5] 

,我想將其轉換成類似:

bar=21, 38, 38, 56, 23, 19, 11, 15, 19, 13, 20, 6, 0, 8, 0, 10, 11, 0, 11, 8, 12, 5 

應該如何進行? 我試過bar=''.join(foo),但是這給了我一個錯誤信息。

回答

9

您正在尋找:

''.join(map(str, foo)) 

這通過str每個整數,然後可以結合在一起映射。雖然,你可能要在它們之間添加一個逗號:

', '.join(map(str, foo)) 
+0

什麼是「海峽」有關係嗎? – Shifu 2013-05-09 21:31:12

+0

啊,'str'是python中的字符串類型。所以它將一個類型轉換爲一個字符串:'str(5)=='5'' – 2013-05-09 21:32:00

5

或者沒有地圖,

bar = ', '.join(str(i) for i in foo)