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

标签 python string list python-2.7

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

下面是问题。

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']

我尝试了extendzipappendenumerate,但无法得到我想要的。结果将重复两次循环。

有什么提示或优雅的方法可以做到这一点吗?

最佳答案

AB 是字符串列表。使用 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/

相关文章:

python - 为什么我的计算机中的 Python 列表不能容纳超过 693 个数字?

javascript - 检索悬停时的字母位置

python - 完整的后缀数组

Python:列表理解中的 'as' 关键字?

python - 列表对象转换为整数

python - UpdateView 导致错误 "__init__() takes at least 2 arguments (1 given)"

python - 内存错误使用openpyxl和大数据excel

java - 数组拆分字符串问题

java - list.toArray() 同意将 A 类型的项目传输到 B[] 类型的数组

python - Django Docker 应用程序容器运行后无法在浏览器上打开