如何将的列表转换为int单个字符串,例如:
int
[1, 2, 3, 4]变'1234' [10, 11, 12, 13]变'10111213'
[1, 2, 3, 4]
'1234'
[10, 11, 12, 13]
'10111213'
…等等…
''.join(map(str, [1,2,3,4] ))
map(str, array)
[str(x) for x in array]
map(str, [1,2,3,4])
['1', '2', '3', '4']
s.join(a)
a
s
>>> ','.join(['foo', 'bar', '', 'baz'])
‘foo,bar,,baz’
请注意,.join只能连接字符串序列。它不会str自动调用。
.join
str
>>> ''.join([1,2,3,4]) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: sequence item 0: expected string, int found
因此,我们需要首先将map所有项目都放入字符串中。
map