2015-10-04 85 views
1

我有一個列表xline。它被初始化,然後被追加。但是我運行時遇到錯誤?將列表轉換爲Python中的字符串2.7

xline = [] 
---#append 
---- 
print (''.join(xline)) # Convert list into string 

運行時錯誤

print (''.join(xline)) # Convert list into string 
TypeError: sequence item 0: expected string, int found 

有什麼不對?

+0

你能告訴我們更多的代碼嗎?更具體地說,你在用'pline'做什麼? – idjaw

+0

'期望的字符串,int found'不言自明。 –

+0

[Pythonic list to string method]可能重複(http://stackoverflow.com/questions/11816685/pythonic-list-to-string-method) – AndreL

回答

2

您可以使用str()變換每個元素:

print ''.join([str(x) for x in xline]) 
+0

上面的方法比我能格式化的map方法更通用。我喜歡簡單的地圖,但缺少格式化選項,或者我不知道如何使用地圖進行格式化。 – user5331677

相關問題