2010-07-08 106 views
24

我是一個新手Python用戶,試圖做一些我認爲應該很簡單但無法解決的問題。我有2個變量定義:結合兩個字符串變量

a = 'lemon' 
b = 'lime' 

有人能告訴我如何將這些結合在一個新的變量?

如果我嘗試:

>>> soda = "a" + "b" 
>>> soda 
'ab' 

我想蘇打水是'lemonlime'。這是如何完成的?

謝謝!

+9

歡迎來到StackOverflow。良好的新手問題 - 您滿意的所有指導方針:展示您想要完成的任務,展示您嘗試過的方法,並提出具體問題。 +1順便說一句,以這種方式「組合」兩個字符串的術語是「串聯」(從「鏈」一詞中的「鏈」拉丁文中得到)。 – 2010-07-08 16:03:19

+1

@Jim Garrison說出真相。繼續以這種方式提問,你會得到可靠的答案。 – Wilduck 2010-07-08 16:27:21

回答

40

,你需要拿出報價:

soda = a + b 

(您想參考變量ab,而不是字符串 「A」 和 「B」)

+0

感謝froadie!太簡單了...非常感謝! – Jay 2010-07-08 16:28:41

18

國際海事組織,froadie的簡單連接對於你提交的簡單案例來說很好。如果你想把他們放在一起幾個字符串,該string join方法似乎是首選:

the_text = ''.join(['the ', 'quick ', 'brown ', 'fox ', 'jumped ', 'over ', 'the ', 'lazy ', 'dog.']) 

編輯:請注意,想要加入一個可迭代(例如列表)作爲它的一個參數。

+0

非常棒的一點,馬特 - 我會記得的! – Jay 2010-07-08 16:33:16

+4

既然一個字符串也是可迭代的,你也可以加入一個字符串:'''.join('Eric')'=>''E r i c'' – 2010-07-08 16:52:18