我有两个列表,我想按照相同的顺序组合它们.
以下是问题.
A = ['1,2,3','4,5,6','7,8,9'] B = ['10','11','12']
获取如下所示的新列表
A+B = ['1,2,3,10','4,5,6,11','7,8,9,12']
我尝试extend
,zip
,append
,enumerate
但不能得到我想要的东西.两个循环结果将重复.
有什么提示或优雅的方式吗?
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
只是使用','.join
和zip
..
A = ['1,2,3','4,5,6','7,8,9'] B = ['10','11','12'] C = [ ','.join(pair) for pair in zip(A,B) ]