Python怎么合并子列表的元素?


本文摘自php中文网,作者藏色散人,侵删。

本篇主要给大家介绍Python合并子列表的元素的实现方法,如给定两个包含子列表的列表,任务是在单个列表中合并两个列表的子列表的元素。(相关推荐:《Python教程》)

下面我们就结合具体的代码示例给大家讲解Python合并子列表元素的方法。

例子:

1

2

3

4

5

6

7

8

9

10

11

12

输入:

list1 =  [[1, 20, 30],

         [40, 29, 72],

         [119, 123, 115]]

 

list2 = [[29, 57, 64, 22],

         [33, 66, 88, 15],

         [121, 100, 15, 117]]

输出:

         [[1, 20, 30, 29, 57, 64, 22],

         [40, 29, 72, 33, 66, 88, 15],

         [119, 123, 115, 121, 100, 15, 117]]

方法1:使用 Map + lambda

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

# 初始化第一个列表

list1 = [[1, 20, 30],

         [40, 29, 72],

         [119, 123, 115]]

   

# 初始化第二个列表

list2 = [[29, 57, 64, 22],

         [33, 66, 88, 15],

         [121, 100, 15, 117]]

   

#使用map + lambda合并列表

Output = list(map(lambda x, y:x + y, list1, list2))

   

# 打印输出

print(Output)

输出:

1

2

3

[[1, 20, 30, 29, 57, 64, 22],

 [40, 29, 72, 33, 66, 88, 15],

 [119, 123, 115, 121, 100, 15, 117]]

方法2:使用 Zip()

1

2

3

4

5

6

7

8

9

10

11

list1 = [[1, 20, 30],

         [40, 29, 72],

         [119, 123, 115]]

   

list2 = [[29, 57, 64, 22],

         [33, 66, 88, 15],

         [121, 100, 15, 117]]

   

Output = [x + y for x, y in zip(list1, list2)]

   

print(Output)

输出:

1

2

3

[[1, 20, 30, 29, 57, 64, 22],

 [40, 29, 72, 33, 66, 88, 15],

 [119, 123, 115, 121, 100, 15, 117]]

方法3:使用starmap() 和concat()

1

2

3

4

5

6

7

8

9

10

11

12

13

14

from operator import concat

from itertools import starmap

   

list1 = [[1, 20, 30],

         [40, 29, 72],

         [119, 123, 115]]

   

list2 = [[29, 57, 64, 22],

         [33, 66, 88, 15], 

         [121, 100, 15, 117]]

   

Output = list(starmap(concat, zip(list1, list2)))

   

print(Output)

输出:

1

2

3

[[1, 20, 30, 29, 57, 64, 22],

 [40, 29, 72, 33, 66, 88, 15],

 [119, 123, 115, 121, 100, 15, 117]]

本篇文章就是关于Python合并子列表的元素的方法介绍,希望对需要的朋友有所帮助!

以上就是Python怎么合并子列表的元素?的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python模块是什么?写法及作用分析

Python数据分析与应用是什么

Python函数中如何返回多个值?(代码示例)

Python参数是什么?实例详解必备与关键字参数

Python支持返回函数的实例解析

go语言对比 c++引用传参

Python全栈是什么

Python读写sqlite3数据库的方法并且将数据写入excel的实例详解

Python可以做网站吗

Python中extend是什么意思

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...