为了账号安全,请及时绑定邮箱和手机立即绑定

如何将列表合并为元组列表?

如何将列表合并为元组列表?

慕运维8079593 2019-06-19 11:15:35
如何将列表合并为元组列表?实现以下目标的毕达内方法是什么?# Original lists:list_a = [1, 2, 3, 4]list_b = [5, 6, 7, 8]# List of tuples from 'list_a' and 'list_b':list_c = [(1,5), (2,6), (3,7), (4,8)]每个成员list_c是元组,其第一个成员来自list_a第二个来自list_b.
查看完整描述

3 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

在Python 2中:

>>> list_a = [1, 2, 3, 4]>>> list_b = [5, 6, 7, 8]>>> zip(list_a, list_b)[(1, 5), (2, 6), (3, 7), (4, 8)]

在Python 3中:

>>> list_a = [1, 2, 3, 4]>>> list_b = [5, 6, 7, 8]>>> list(zip(list_a, list_b))[(1, 5), (2, 6), (3, 7), (4, 8)]


查看完整回答
反对 回复 2019-06-19
?
喵喵时光机

TA贡献1846条经验 获得超7个赞

在python3.0中,zip返回一个zip对象。你可以通过调用list(zip(a, b)).


查看完整回答
反对 回复 2019-06-19
?
波斯汪

TA贡献1811条经验 获得超4个赞

您可以使用map lambda

a = [2,3,4]b = [5,6,7]c = map(lambda x,y:(x,y),a,b)

如果原始列表的长度不匹配,这也会起作用。


查看完整回答
反对 回复 2019-06-19
  • 3 回答
  • 0 关注
  • 1852 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信