Python 如何将数字列表转换为字符串?
我试图删除变量“numbers”中数字之间的逗号,如下:[20,1,5,8]-->20158 输出Python 如何将数字列表转换为字符串?,python,list,type-conversion,numbers,Python,List,Type Conversion,Numbers,我试图删除变量“numbers”中数字之间的逗号,如下:[20,1,5,8]-->20158 输出 list1 = [20, 1, 5, 8] str1 = ''.join(str(e) for e in list1) print(str1) 只需执行此操作即可打印(',')。join(str(x)表示数字中的x))您不能“删除变量中数字之间的逗号”,因为变量不包含逗号,而且数字之间没有任何东西[20,1,5,8]是列表的表示形式。您要做的是创建一个字符串,该字符串包含数字的文本表示形式,连接
list1 = [20, 1, 5, 8]
str1 = ''.join(str(e) for e in list1)
print(str1)
只需执行此操作即可打印(',')。join(str(x)表示数字中的x))您不能“删除变量中数字之间的逗号”,因为变量不包含逗号,而且数字之间没有任何东西<代码>[20,1,5,8]是列表的表示形式。您要做的是创建一个字符串,该字符串包含数字的文本表示形式,连接在一起,中间没有逗号。对于以后的问题,我建议创建一个最小的可复制示例。对于这个问题,我们不需要密码、加密和字符串函数的背景。您的问题可以简化为->我有一个整数列表,希望删除注释以获得单个数字<代码>数字=[20,1,5,8]预期输出
20158
但你应该仔细考虑你真正想要的是什么。似乎您希望能够恢复原始字符串。仔细想想:如果您得到结果“21”
,并想知道原始密码文本是什么,它应该是“ba”
,还是“u”
?为什么?你怎么知道?
list1 = [20, 1, 5, 8]
str1 = ''.join(str(e) for e in list1)
print(str1)
20158