本文介绍了如何使用python将[1,2,3,4]更改为"1234"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何将int
的列表转换为单个字符串,例如:
How do I convert a list of int
s to a single string, such that:
[1, 2, 3, 4]
变为'1234'
[10, 11, 12, 13]
变为'10111213'
[1, 2, 3, 4]
becomes '1234'
[10, 11, 12, 13]
becomes '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
map(str, array)
is equivalent to[str(x) for x in array]
, somap(str, [1,2,3,4])
returns['1', '2', '3', '4']
.s.join(a)
concatenates all items in the sequencea
by the strings
, for example,>>> ','.join(['foo', 'bar', '', 'baz']) 'foo,bar,,baz'
请注意,
.join
只能连接字符串序列.它不会自动调用str
.Note that
.join
can only join string sequences. It won't callstr
automatically.>>> ''.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
将所有项目首先放入字符串中.Therefore we need to first
map
all items into strings first.这篇关于如何使用python将[1,2,3,4]更改为"1234"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!