2015-03-24 125 views
1

如何將數字和字符串列表打印到單個字符串? 例如,我有這個列表:["(",3,"+",4,"-",3,")"],我希望它被打印爲:(3+4-4).我試圖使用join命令,但我一直有數字問題。將數字和字符串列表到單個字符串python

+0

數字的問題是什麼?這不是問題的關鍵?很確定會有重複的問題。 – 2015-03-24 22:42:47

回答

2

你要投的整數爲str,str.join將字符串:

l = ["(",3,"+",4,"-",3,")"] 

print("".join(map(str,l))) 
(3+4-3) 

即相當於:

print("".join([str(x) for x in l])) 

劃定了空間使用的每個元素:

​​
+0

實際上是這樣做的,但是,有沒有辦法讓它在每個列表元素之間創建一個空格?我正在做一個RPN計算器,當我返回結果時,我必須顯示3 4 + 3 - – Twhite1195 2015-03-24 22:36:28

+0

oooh我看到了,這使得很多感覺xD,​​我一直在嘗試它幾個小時,你真的救了我的生命 – Twhite1195 2015-03-24 22:39:37

+0

不用擔心,很高興它有幫助,我可以用代碼保存你的生活;) – 2015-03-24 22:42:16

相關問題