如何使用python将[1,2,3,4]更改为'1234'

zjm*_*126 5 python string list

如何将ints 列表转换为单个字符串,例如:

[1, 2, 3, 4]变得'1234'
[10, 11, 12, 13]变得'10111213'

......等......

ken*_*ytm 20

''.join(map(str, [1,2,3,4] ))
Run Code Online (Sandbox Code Playgroud)
  • 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'
    
    Run Code Online (Sandbox Code Playgroud)

    请注意,.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
    
    Run Code Online (Sandbox Code Playgroud)

    因此我们需要先将map所有项目都放入字符串中.


sat*_*oru 12

''.join(str(i) for i in [1,2,3,4])
Run Code Online (Sandbox Code Playgroud)