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

发布于 2021-01-29 14:10:55

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

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

…等等…

关注者
0
被浏览
152
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。
    ''.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([1,2,3,4])
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: sequence item 0: expected string, int found
    

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看