当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《在两个列表中的相同索引处连接字符串》经验,为你挑选了2个好方法。

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

以下是问题.

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但不能得到我想要的东西.两个循环结果将重复.

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



1> Jakube..:

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



2> Chad S...:

只是使用','.joinzip..

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

C = [ ','.join(pair) for pair in zip(A,B) ]

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有