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

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

实现以下目标的毕达内方法是什么?

# 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.


慕运维8079593
浏览 1853回答 3
3回答

jeck猫

在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)]

喵喵时光机

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

波斯汪

您可以使用map lambdaa = [2,3,4]b = [5,6,7]c = map(lambda x,y:(x,y),a,b)如果原始列表的长度不匹配,这也会起作用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python