在两个列表中的相同索引处连接字符串

Sak*_*ura 4 python string list python-2.7

我有两个列表,我想按照相同的顺序组合它们.

以下是问题.

A = ['1,2,3','4,5,6','7,8,9']
B = ['10','11','12']
Run Code Online (Sandbox Code Playgroud)

获取如下所示的新列表

A+B = ['1,2,3,10','4,5,6,11','7,8,9,12']
Run Code Online (Sandbox Code Playgroud)

我尝试extend,zip,append,enumerate但不能得到我想要的东西.两个循环结果将重复.

有什么提示或优雅的方式吗?

Jak*_*ube 6

A并且B是字符串列表.使用zip,你可以创建像('1,2,3', '10').之后,您可以使用组合这两个字符串join.

A = ['1,2,3','4,5,6','7,8,9']
B = ['10','11','12']

C = [','.join(z) for z in zip(A, B)]
print C
Run Code Online (Sandbox Code Playgroud)


Cha*_* S. 5

只是使用','.joinzip..

A = ['1,2,3','4,5,6','7,8,9']
B = ['10','11','12']

C = [ ','.join(pair) for pair in zip(A,B) ]
Run Code Online (Sandbox Code Playgroud)