我想將一個int數組(如這個[1, 1, 2, 1]
)轉換成一個字符串("1121"
)。將int數組轉換爲字符串的最佳方式是什麼?
什麼是最好的(最pythonic)的方式來做到這一點?
我總是做這樣的事情,然後刪除多餘的括號:
>>> str([1, 2, 1, 1])
'[1, 2, 1, 1]'
或者我可以做這樣的事情:
s = ""
for i in [1, 2, 1, 1]:
s += s(i)
但是這兩種方法感到有點不穩。有沒有更好的方法來做到這一點?
爲了記錄,我自然對所有版本的Python感興趣,但我正在研究py2.7,並且更喜歡使用此版本的答案。
絕對是一個列表。我經過6個月強烈的C後纔剛回到Python。這肯定會發生:s – rahmu 2012-02-04 19:03:03