合并两个字符串变量

Jay*_*Jay 26 python

我是一个新手Python用户试图做一些我认为应该简单但无法解决的问题.我定义了2个变量:

a = 'lemon'
b = 'lime'
Run Code Online (Sandbox Code Playgroud)

有人能告诉我如何在新变量中组合这些吗?

如果我尝试:

>>> soda = "a" + "b"
>>> soda
'ab'
Run Code Online (Sandbox Code Playgroud)

我想要苏打水'lemonlime'.这是怎么做到的?

谢谢!

fro*_*die 44

你需要拿出报价:

soda = a + b
Run Code Online (Sandbox Code Playgroud)

(您想参考的变量 ab,而不是字符串 "A"和"B")


Gre*_*att 20

IMO,froadie的简单连接对于像你提出的简单案例一样好.如果你想把几个字符串放在一起,字符串连接方法似乎是首选:

the_text = ''.join(['the ', 'quick ', 'brown ', 'fox ', 'jumped ', 'over ', 'the ', 'lazy ', 'dog.'])
Run Code Online (Sandbox Code Playgroud)

编辑:注意,join想要一个iterable(例如一个列表)作为它的单个参数.

  • 由于字符串也是可迭代的,你也可以连接一个字符串:`''.join('Eric')`=>`'E ri c'` (4认同)