将数字和字符串列表到单个字符串python
如何将数字和字符串列表打印到单个字符串? 例如,我有这个列表:["(",3,"+",4,"-",3,")"]
,我希望它被打印为:(3+4-4).
我试图使用join命令,但我一直有数字问题。将数字和字符串列表到单个字符串python
你要投的整数为str,str.join
将字符串:
l = ["(",3,"+",4,"-",3,")"]
print("".join(map(str,l)))
(3+4-3)
即相当于:
print("".join([str(x) for x in l]))
划定了空间使用的每个元素:
实际上是这样做的,但是,有没有办法让它在每个列表元素之间创建一个空格?我正在做一个RPN计算器,当我返回结果时,我必须显示3 4 + 3 - – Twhite1195 2015-03-24 22:36:28
oooh我看到了,这使得很多感觉xD,我一直在尝试它几个小时,你真的救了我的生命 – Twhite1195 2015-03-24 22:39:37
不用担心,很高兴它有帮助,我可以用代码保存你的生活;) – 2015-03-24 22:42:16
数字的问题是什么?这不是问题的关键?很确定会有重复的问题。 – 2015-03-24 22:42:47