专业编程基础技术教程

网站首页 > 基础教程 正文

学习编程第191天 python编程 压缩序列zip方法处理数据

ccvgpt 2024-08-06 12:38:59 基础教程 8 ℃

今天学习的是刘金玉老师零基础Python教程第86期,主要内容是python 压缩序列zip方法处理数据。

一、压缩序列zip

学习编程第191天 python编程 压缩序列zip方法处理数据

Zip函数,使用的时候,可以传入任意多个参数,Zip函数转换后,结果是多个元组的组合。

0个参数:什么都没有

1个参数:把每个元素都各自转为一个元组。

2个以上参数:把每个列表中对应的索引位置的元素组合成一个元组,压缩组成的新元组元素排序由压缩的参数(列表)顺序决定。

re=zip(list1,list2,list3)

for v in re:

print(v)

二、zip压缩知识点

1.压缩结果中元组的个数,由传入参数(包含最少元素的列表)决定的,哪个列表元素最少,压缩所形成的元组个数就是该列表元素的数量。

2.Zip压缩后的数据在进行一次for循环输出后结果会被释放,无法进行二次输出,如果要再次输出,需要重新zip压缩。

3.类似反压缩,在使用print输出之前,使用*再次进行压缩,得到的结果是类似于压缩前列表的3个元组。

re=zip(list1,list2,list3)

re2=zip(*re)

for v in re2:

print(v)

4.压缩反压缩特例:

list4=[1,2,3]

r=zip(*[list4]*4)

for v in r:

print(v)

最近发表
标签列表