首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何水平合并两个列表

如何水平合并两个列表
EN

Stack Overflow用户
提问于 2020-02-26 15:30:14
回答 3查看 377关注 0票数 0

编辑:我使用的是zip,但由于我的环境是Python 2.x,所以邮政编码是逐个字符地匹配,而不是列表1中的项与列表2中的项进行匹配

我正在尝试水平合并两个列表。我的样本数据集如下所示:

代码语言:javascript
复制
test_list1 = ['1', '4', '5', '6', '5'] 
test_list2 = ['a','b','c','d','e']

我希望合并列表的结果如下所示:

代码语言:javascript
复制
Combined_list = ['1a', '4b', '5c', '6d', '5e']
EN

回答 3

Stack Overflow用户

发布于 2020-02-26 15:32:08

您可以使用zip:

代码语言:javascript
复制
[f"{x[0]}{x[1]}" for x in zip(test_list1, test_list2)]
票数 2
EN

Stack Overflow用户

发布于 2020-02-26 15:32:26

您可以使用zip并行迭代两个列表

代码语言:javascript
复制
test_list1 = ['1', '4', '5', '6', '5'] 
test_list2 = ['a','b','c','d','e']

Combined_list = [f_item + s_item for f_item, s_item in zip(test_list1, test_list2)]
票数 1
EN

Stack Overflow用户

发布于 2020-02-26 15:36:08

通过使用zipjoin

代码语言:javascript
复制
test_list1 = ['1', '4', '5', '6', '5'] 
test_list2 = ['a','b','c','d','e']

[''.join(t) for t in zip(test_list1, test_list2)]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60408820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档