2013-03-08 47 views
0

我有一些变量:打印字符串必须用“+”和字符串自己通过分离分离字符“”

A1 = 'abc' 
B1 = 'def' 
C1 = 'ghi' 

我想写打印A1,B1,C1的格式如下代码:

a+b+c, d+e+f, g+h+i

所以在每一个字符串值的字符是不是被+分离,字符串本身由,分开。

这是如何实现的?

+0

这是功课? – 2013-03-08 23:28:43

+0

umm不,我没有注册任何编程课,我有一个个人项目我正在工作 – KingMak 2013-03-08 23:30:01

回答

3
In [11]: str.join? 
Namespace: Python builtin 
Docstring: 
S.join(iterable) -> string 

Return a string which is the concatenation of the strings in the 
iterable. The separator between elements is S. 

 

In [12]: ", ".join("+".join(chars) for chars in [A1, B1, C1]) 
Out[12]: 'a+b+c, d+e+f, g+h+i' 
+0

感谢帕维尔,它的作品非常漂亮 – KingMak 2013-03-08 23:35:12

+0

它的工作原理是什么,但是[11]和[12]是什么? – KingMak 2013-03-08 23:37:02

+1

@艾哈迈德他正在使用ipython - 检查出来http://ipython.org/ – Stedy 2013-03-08 23:38:39