python将列表压缩
如何将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相关知识,请关注IT培训机构:千锋教育。
相关推荐HOT
更多>>python如何用python爬取数据
如何用python爬取数据1、find_all()的爬取find_all():提取所有符合要求的数据,搜索当前tag的所有tag子节点,并判断是否符合过滤器的条件。2、...详情>>
2023-11-06 23:37:08python输入身高体重算BMI
python输入身高体重算BMI1、说明身体指标BMI是根据人的身高和重量计算得到的数字指标。它是采集人的身高值(以米为单位)和人体的重量(以公斤为单...详情>>
2023-11-06 21:34:27python cmd中怎么运行python文件
运行Python,可在交互模式下运行,或者命令行中。命令行中运行的是Python的.py文件。cmd中执行Python程序的方法,如下打开cmdC:\Users\Administ...详情>>
2023-11-06 14:37:04pythondict是啥意思
Python中的dict表示的字典数据类型。字典是另一种可变容器模型,且可存储任意类型对象。字典是python语言中唯一的映射类型映射类型对象里哈希值...详情>>
2023-11-06 13:56:05