我有两个列表,我想按照相同的顺序合并它们。
下面是问题。
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
关于python - 连接两个列表中相同索引处的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34030196/