【问题标题】:covert list of integers to string [duplicate]将整数列表转换为字符串[重复]
【发布时间】:2021-07-26 16:37:02
【问题描述】:

我想将列表转换为字符串,例如list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]

应该是list = '1234567890'

我试过 ''.join() 但这不起作用,因为列表由整数组成

【问题讨论】:

  • ''.join(str(x) for x in list)

标签: python list type-conversion


【解决方案1】:

你可以试试:

lst=[1,3,2,4,4]
list_string=''

for i in lst:
    list_string+=str(i)
print(list_string)

注意:你不能使用列表作为变量。

【讨论】:

    【解决方案2】:

    因为你有一个intvalues = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] 的列表(不要使用内置的list 命名)你可以在使用之前将它们转换为str

    • 生成器表达式

      result = ''.join(str(x) for x in values)
      
    • map函数

      result = ''.join(map(str, values))
      

    【讨论】:

      【解决方案3】:

      您需要先将每个项目转换为字符串 ''.join(str(x) for x in list)

      【讨论】:

        猜你喜欢
        • 2012-05-08
        • 1970-01-01
        • 2015-07-24
        • 2010-11-21
        • 2013-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多