list的append与extend

发布时间:2022-06-26 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了list的append与extend脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

1.针对一维

append: 列表添加一个元素(直接嵌套一个list)

l1 = [2, 3, 4]
l2 = [7, 8, 9]
l1.append(l2)
l1

[2, 3, 4, [7, 8, 9]]

extend:两个列表合并:

l1 = [2, 3, 4]
l2 = [7, 8, 9]
l1.extend(l2)
l1

[2, 3, 4, 7, 8, 9]

2.针对二维的情况

appen:

l1 = [[2, 3, 4],[2, 3, 4]]
l2 = [[7, 8, 9],[7, 8, 9]]
l1.append(l2)

>>> l1
[[2, 3, 4], [2, 3, 4], [[7, 8, 9], [7, 8, 9]]]

extend:

l1 = [[2, 3, 4],[2, 3, 4]]
l2 = [[7, 8, 9],[7, 8, 9]]
l1.extend(l2)

>>> l1
[[2, 3, 4], [2, 3, 4], [7, 8, 9], [7, 8, 9]]

3.二维形成一个新的list 

extend:

import numpy as np
l=[]
l1 = [[2, 3, 4],[2, 3, 4]]
l2 = [[7, 8, 9],[7, 8, 9]]
l.extend(l1)
l.extend(l2)

>>> l
[[2, 3, 4], [2, 3, 4], [7, 8, 9], [7, 8, 9]]
>>> np.concatenate(l,axis=0)
array([2, 3, 4, 2, 3, 4, 7, 8, 9, 7, 8, 9])

append:

import numpy as np
l=[]
l1 = [[2, 3, 4],[2, 3, 4]]
l2 = [[7, 8, 9],[7, 8, 9]]
l.append(l1)
l.append(l2)

>>> l
[[[2, 3, 4], [2, 3, 4]], [[7, 8, 9], [7, 8, 9]]]
>>> np.concatenate(l,axis=0)
array([[2, 3, 4],
       [2, 3, 4],
       [7, 8, 9],
       [7, 8, 9]])

 

脚本宝典总结

以上是脚本宝典为你收集整理的list的append与extend全部内容,希望文章能够帮你解决list的append与extend所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: