带数字和字符串的列表到单字符串python
如何将包含数字和字符串的列表打印为单个字符串?带数字和字符串的列表到单字符串python,python,string,list,Python,String,List,如何将包含数字和字符串的列表打印为单个字符串? 例如,我有一个列表:[“(”,3,“+”,4,“-”,3,“)”],我希望它被打印为:(3+4-4)。我试图使用join命令,但我的数字一直有问题。您必须将INT转换为str,str.join需要字符串: l = ["(",3,"+",4,"-",3,")"] print("".join(map(str,l))) (3+4-3) 这相当于: print("".join([str(x) for x in l])) 要使用空格分隔每个元素,请执行
例如,我有一个列表:
[“(”,3,“+”,4,“-”,3,“)”]
,我希望它被打印为:(3+4-4)。
我试图使用join命令,但我的数字一直有问题。您必须将INT转换为str,str.join
需要字符串:
l = ["(",3,"+",4,"-",3,")"]
print("".join(map(str,l)))
(3+4-3)
这相当于:
print("".join([str(x) for x in l]))
要使用空格分隔每个元素,请执行以下操作:
print(" ".join(map(str,l)))
这确实起到了作用,但是,有没有办法让它在每个列表元素之间创建一个空间?我正在做一个RPN计算器,当我返回结果时,我必须显示3 4+3-哦,我明白了,这很有意义xD,我已经试了几个小时了,你真的救了我的命没有担心,很高兴它有帮助,我可以用代码救你的命;)数字有什么问题?这不就是问题所在吗?很肯定会有一个重复的问题。