我想将一个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