Python实现合并两个列表的方法分析


Posted in Python onMay 28, 2018

本文实例讲述了Python实现合并两个列表的方法。分享给大家供大家参考,具体如下:

浏览博客看到一个问题:如何合并两个列表,今天就来探讨一下。

方法一

最原始,最笨的方法,分别从两个列表中取出所有的元素,再放入新列表中就OK了。示例代码如下:

list1 = [1,2,3]
list2 = [4,5,6]
list_new = []
for item in list1:
  list_new.append(item)
for item in list2:
  list_new.append(item)
print list_new

行动结果如下:

[1,2,3,4,5,6]

方法二

这里要用到python中的一个内置函数zip(),它的作用从名字就可以看出来,就是将几个本来无关的内容打包到一起。废话少说,看代码:

a = [1,2,3]
b = [4,5,6]
c = zip(a,b) //c = [(1,4),(2,5),(3,6)]
list_new = [row[i] for i in range(len(0)) for row in c]

先打包,再降维,就这么简单。(其实一点也不简单,看到后面你就会有想打人的冲动)

方法三

我去,写到最后才发现,前面写的都是废话,为什么呀,因为python语法一句话就能实现的事,我竟然在这里纠结了一篇文章,真是闲得蛋疼。

a = [1,2,3]
b = [4,5,6]
c = a + b

这就完了,真扯蛋!!!

更多关于Python相关内容可查看本站专题:《Python字符串操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python实现打印螺旋矩阵功能的方法
Nov 21 Python
用Python实现KNN分类算法
Dec 22 Python
Python网络爬虫神器PyQuery的基本使用教程
Feb 03 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
Apr 18 Python
pandas的排序和排名的具体使用
Jul 31 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
Aug 28 Python
Python Gitlab Api 使用方法
Aug 28 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
Feb 07 Python
Python基于模块Paramiko实现SSHv2协议
Apr 28 Python
python判断正负数方式
Jun 03 Python
Python基于pyjnius库实现访问java类
Jul 31 Python
python lambda的使用详解
Feb 26 Python
django js实现部分页面刷新的示例代码
May 28 #Python
Django项目中用JS实现加载子页面并传值的方法
May 28 #Python
Python面向对象类继承和组合实例分析
May 28 #Python
django传值给模板, 再用JS接收并进行操作的实例
May 28 #Python
Django处理文件上传File Uploads的实例
May 28 #Python
python3.4实现邮件发送功能
May 28 #Python
解决Django的request.POST获取不到内容的问题
May 28 #Python
You might like
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
php 判断字符串中是否包含html标签
2014/02/17 PHP
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
2014/06/12 PHP
ucenter通信原理分析
2015/01/09 PHP
php超快高效率统计大文件行数
2015/07/05 PHP
解读PHP的Yii框架中请求与响应的处理流程
2016/03/17 PHP
PHP实现多图上传(结合uploadify插件)思路分析
2016/11/30 PHP
Javascript 复制数组实现代码
2009/11/26 Javascript
jquery与js函数冲突的两种解决方法
2013/09/09 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
2014/05/04 Javascript
22点关于jquery性能优化的建议
2014/05/28 Javascript
jquery实现标签上移、下移、置顶
2015/04/26 Javascript
Javascript中的作用域和上下文深入理解
2015/07/03 Javascript
js实现正则匹配中文标点符号的方法
2015/12/23 Javascript
jQuery+Ajax实现无刷新操作
2016/01/04 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
JS实现自定义状态栏动画文字效果示例
2017/10/12 Javascript
使用webpack-dev-server处理跨域请求的方法
2018/04/18 Javascript
vue实现Excel文件的上传与下载功能的两种方式
2019/06/28 Javascript
解决layui轮播图有数据不显示的情况
2019/09/16 Javascript
[57:36]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第三场 2月1日
2021/03/11 DOTA
python不换行之end=与逗号的意思及用途
2017/11/21 Python
Python3操作Excel文件(读写)的简单实例
2019/09/02 Python
pytorch程序异常后删除占用的显存操作
2020/01/13 Python
关于tf.reverse_sequence()简述
2020/01/20 Python
Python中的特殊方法以及应用详解
2020/09/20 Python
CSS3实现点击放大的动画实例代码
2017/02/27 HTML / CSS
夏威夷航空官网:Hawaiian Airlines
2016/09/11 全球购物
学生会主席演讲稿
2014/04/25 职场文书
法学专业毕业生求职信
2014/06/12 职场文书
在职证明书范本(2014新版)
2014/09/25 职场文书
勤俭节约倡议书范文
2015/04/29 职场文书
安全教育观后感
2015/06/17 职场文书
CAD实训总结范文
2015/08/03 职场文书
vue+echarts实现多条折线图
2022/03/21 Vue.js
关于Redis的主从复制及哨兵问题
2022/06/16 Redis