首页 / 知识
python将列表压缩
2023-11-12 13:18:00
如何将python列表压缩
zip()函数可以把两个列表“压缩”成一个zip对象(可迭代对象),这样就可以使用一个循环并行遍历两个列表。为了测试zip()函数的功能,我们可以先在交互式解释器中“试验”一下该函数的功能。
>>>a=['a','b','c']
>>>b=[1,2,3]
>>>[xforxinzip(a,b)]
[('a',1),('b',2),('c',3)]
从上面的测试结果来看,zip()函数压缩得到的可迭代对象所包含的元素是由原列表元素组成的元组。
Pthon2.x的zip()函数直接返回列表,而不是返回zip对象。Python2.x的zip()函数返回的列表所包含的元素和Python3.x的zip()返回的zip对象所包含的元素相同。
例如:
>>>c=[0.1,0.2]
>>>[xforxinzip(a,c)]
[('a',0.1),('b',0.2)]
从上面代码可以看出,如果zip()函数压缩的两个列表长度不相等,那么zip()函数将以长度更短的列表为准。
zip()函数不仅可以压缩两个列表,也可以压缩多个列表。比如下面试验同时压缩3个列表:
>>>[xforxinzip(a,b,c)]
[('a',1,0.1),('b',2,0.2)]
从上面代码可以看出,如果使用zip()函数压缩N个列表,那么zip()函数返回的可迭代对象的元素就是长度为N的元组。
以上内容为大家介绍了Python培训之将列表压缩,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
python如何读取列表中元素的位置?
python如何读取列表中元素的位置?,位置,数据,异常,培训,字符串,元素,索引,方法,示例,结果,python读取列表中元素位置的方法:1、使用index()方如何在python代码中指定保存的文件
如何在python代码中指定保存的文件格式,代码,培训,文件格式,格式,二进制文件,文件,后缀,以上,方法,更多,python指定保存文件格式的方法:1、保python列表是否允许重复
python列表是否允许重复,培训,表里,元素,字典,列表,方法,长度,种类,也就是,下面,python列表允许重复,下面我们就来介绍几种判断列表是否重复的python的闭包函数是什么
python的闭包函数是什么,代码,工作,函数,培训,程序,外部,个数,变量,嵌套,赋值,python中的闭包,又称闭包函数或者闭合函数,其实和前面讲的嵌套函python代码运行需要编译吗
python代码运行需要编译吗,代码,培训,做好,体系,平台,语言,机器码,目标,厨师,下次,有人在讨论Python代码是编译执行还是解释执行?这个问题还python字典怎么加元素
python字典怎么加元素,培训,代码,字典,数学,语文,元素,赋值,语法,演示,下面,python字典中的元素是键值对存在的,且键一定是唯一的,但是值不必是python如何注释代码行
python如何注释代码行,代码,培训,位置,注释,信息,内容,中文,程序,声明,语法,python中使用井号(‘#’)作为单行注释的符号,语法格式为:#注释内容python如何定义函数
python如何定义函数,培训,概念,代码,环境,函数,定义,语句,括号,结果,冒号,函数的概念:函数是组织好的、具有一定功能的代码片段。在Python中,定python类是函数吗?
python类是函数吗?,代码,数据,培训,公用,名称,函数,变量,方法,实例,圆括号,python类(Class):用来描述具有相同的属性和方法的对象的集合。它定python怎么打印列表
python怎么打印列表,代码,培训,数字,位置,列表,参数,语句,索引,结果,序列,序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字python怎么注释多行代码
python怎么注释多行代码,培训,代码,注释,内容,开头,结尾,全部,语法,函数,模块,python多行注释确保对模块,函数,方法和行内注释使用正确的风格python 培训之 object是什么类型
python 培训之 object是什么类型,培训,类型,实例,顶端,对象,关系,链条,父子,数据类型,属性,在Python的世界中,object是父子关系的顶端,所有的数