Python:合并两个list[]

Created: January 24, 2022 9:58 PM

今天在开发的时候,遇到一个问题,就是将两个python 的list对象数据进行合并,有如下方法可以解决。

1 利用操作符号+

例如:

In [2]: list2 = ['hello', 'world', 'combine']In [3]: list3 = list1 + list2In [4]: list3Out[4]: ['a', 'b', 1, 2, 3, 'hello', 'world', 'combine']

2 利用extend()

接上面的运算,这里在定义一个tmp,值为list1的值,这里使用extend,将list2 的数据和tmp的数据进行合并,之后输出tmp 和list1,结果都是一样的。

所以这里有一个知识点,就是 = 是浅拷贝,就是只拷贝这个对象的引用。

In [5]: tmp = list1In [6]: tmp
Out[6]: ['a', 'b', 1, 2, 3]In [7]: tmp.extend(list2)In [8]: tmp
Out[8]: ['a', 'b', 1, 2, 3, 'hello', 'world', 'combine']In [9]: list1
Out[9]: ['a', 'b', 1, 2, 3, 'hello', 'world', 'combine']

这里我们使用copy 中的深拷贝,在重复上面的操作,大家可以看出差别

# 分割线
In [10]: import copyIn [11]: tmp2 = copy.deepcopy(list2)In [12]: tmp2.extend(list2)In [13]: tmp2
Out[13]: ['hello', 'world', 'combine', 'hello', 'world', 'combine']In [14]: list2
Out[14]: ['hello', 'world', 'combine']

3 利用append()

利用append就不算两个list对象的操作了,但是也可以了解这个用法。

In [15]: list2
Out[15]: ['hello', 'world', 'combine']In [16]: list2.append('girl')In [17]: list2
Out[17]: ['hello', 'world', 'combine', 'girl']

Python:合并两个list[]相关推荐

  1. python合并两个有序列表(list)

    python合并两个有序列表(list) 原来的列表是有序的合并之后的列表也要是有序的. 很多时候,我们会遇到一个问题,我们希望使用归并排序的归并函数,这是一个经典问题,在竞争性编程中经常出现.这种类 ...

  2. python合并两个字典的内容,使用update方法

    python合并两个字典的内容,使用update方法 update() 方法可使用一个字典所包含的键值对来更新己有的字典. 在执行 update() 方法时,如果被更新的字典中己包含对应的键值对,那么 ...

  3. python字典合并几种方式对比,Python合并两个字典的常用方法与效率比较

    本文实例讲述了Python合并两个字典的常用方法与效率比较.分享给大家供大家参考.具体分析如下: 下面的代码举例了5种合并两个字典的方法,并且做了个简单的性能测试 #!/usr/bin/python ...

  4. Python合并两个列表,使两个列表拼接起来

    Python合并两个列表,使两个列表拼接起来 #Python合并两个列表# 法一: #Python合并两个列表,相加是拼接 list1=[1,2,3] list2=[4,5,6,7] list3=li ...

  5. Python合并两个相交的框

    Python合并两个相交的框 前言 前提条件 相关介绍 实验环境 Python合并两个相交的框 前言 本文是个人使用Python处理图片的电子笔记,由于水平有限,难免出现错漏,敬请批评改正. 更多精彩 ...

  6. python怎么合并多个excel表 视频_()如何用python合并两个excel表格

    ()如何用python合并两个excel表格 python合并excel表格视频教程2020-09-25 04:04:33人已围观 python实现excel合并 Created on Mon Mar ...

  7. Python合并两个有序列表

    提出要求: 合并两个有序列表 例如: L1=[23,45,67,77,78,80,90] L2=[4,11,26,33,42,61,80] 解决方法: 方法1:使用Python自带的extend()方 ...

  8. python合并两个有序列表_Python实现合并两个有序链表的方法示例

    本文实例讲述了Python实现合并两个有序链表的方法.分享给大家供大家参考,具体如下: 思路:先选出第一个节点,然后遍历两个链表,把小的作为当前节点的下一个节点,一直到其中一个链表遍历完,这时候把另一 ...

  9. python合并两个列表并去重_python合并多个txt文件

    python合并多个txt文件 #合并一个文件夹下的多个txt文件 #coding=utf-8 import os #获取目标文件夹的路径 filedir = os.getcwd()+'\\数据' # ...

  10. Python合并两个列表的方法

    浏览博客看到一个问题:如何合并两个列表,今天就来探讨一下. 方法一 最原始,最笨的方法,分别从两个列表中取出所有的元素,再放入新列表中就OK了.示例代码如下: list1 = [1,2,3] list ...

最新文章

  1. she's the one
  2. RabbitMQ脑裂问题解决方案调查
  3. 笔记1——C++多态与Java多态的异同
  4. 小波的秘密8_图像处理应用:图像降噪
  5. httpclient封装获取响应实体_Httpclient 接口自动化
  6. 手把手教你写个小程序定时器管理库
  7. JavaScript 常用代码整理
  8. IPhone之NSXMLParser的使用
  9. 安装php扩展 ffmpeg-php
  10. Harmony OS — ProgressBar垂直、水平进度条
  11. 阿里p7java什么水平_转头条:阿里p7架构师:三年经验应该具备什么样的技能?
  12. 高中知识三角函数怎么计算机,高中三角函数怎么学 有什么方法
  13. 机票预订系统的数据流程图及实体联系图
  14. C++优先级队列priority_queue详解及其模拟实现
  15. IM系统架构设计之浅见
  16. 牛客NC272 栈的压入、弹出序列
  17. vue使用外部字体文件
  18. 四川2021高考体考成绩查询,2021年四川体育专业考试成绩查询网址:https://www.sceea.cn/...
  19. Access denied for user ''@'localhost' to database 'mysql' 解决办法
  20. minio Non-XML response from server

热门文章

  1. 怎样才算高级Java开发工程师_怎样才能成为一名高级java软件工程师?
  2. PLSQL Developer设置编码格式
  3. python中try怎么用_python中的try的用法
  4. 苯硫酚荧光探针 激发波长465 nm
  5. 无线通信网络学习之LTE关键技术之HARQ(20141217)
  6. UI设计师在面试中问到频率最高的五个问题!
  7. 升级Anaconda与Spyder教程
  8. Fedora 31安装音频视频解码器的方法
  9. Fresnel integral菲涅尔积分的一丢丢探讨
  10. mysql第三个表外键_mysql-当有3个相互依赖的表时外键的工作方...