【发布时间】: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
我想将列表转换为字符串,例如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
你可以试试:
lst=[1,3,2,4,4]
list_string=''
for i in lst:
list_string+=str(i)
print(list_string)
注意:你不能使用列表作为变量。
【讨论】:
因为你有一个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))
【讨论】:
您需要先将每个项目转换为字符串
''.join(str(x) for x in list)
【讨论】: