【发布时间】:2012-02-04 18:53:35
【问题描述】:
我想将一个 int 数组(例如 [1, 1, 2, 1])转换为字符串 ("1121")。
最好的(最 Pythonic)的方法是什么?
我总是可以这样做,然后删除多余的括号:
>>> str([1, 2, 1, 1])
'[1, 2, 1, 1]'
或者我可以这样做:
s = ""
for i in [1, 2, 1, 1]:
s += s(i)
但是这两种方法都感觉有点不稳定。有没有更好的方法?
为了记录,我自然对 Python 的所有版本都感兴趣,但我正在研究 py2.7,并且希望得到适用于该版本的答案。
【问题讨论】:
标签: python python-2.7