Python-zip()函数

news/2024/11/16 5:09:47/

Python-zip函数

  • zip()
  • zip(*zipped)

zip()

zip函数的使用方法很简单,看一个例子就懂了。

    a = [1, 2, 3]b = [4, 5, 6]c = [4, 5, 6, 7, 8]a_b_zip = zip(a, b)  # 打包为元组的列表,而且元素个数与最短的列表一致print("type of a_b_zip is %s" % type(a_b_zip))  # 输出zip函数的返回对象类型a_b_zip = list(a_b_zip)  # 因为zip函数返回一个zip类型对象,所以需要转换为list类型print(a_b_zip)print("------------------------------------------")a_c_zip = zip(a, c)a_c_zip = list(a_c_zip)print(a_c_zip)

运行截图:
在这里插入图片描述
ps:zip()函数的返回对象转换成list不是必须的,只是为了方便输出,list输出很直观

zip(*zipped)

zip(*zipped)中的 *zipped参数,可以list数组,也可以是zip()函数返回的对象,还是看一个例子,相信绝大多数的人就明白了。

    nums = [['a1', 'a2', 'a3'], ['b1', 'b2', 'b3'], ['c1', 'c2', 'c3']]iterator = zip(*nums)  # 参数为list数组时,是压缩数据,相当于zip()函数print("type of iterator is %s" % type(iterator))  # 输出zip(*zipped)函数返回对象的类型iterator = list(iterator)  # 因为zip(*zipped)函数返回一个zip类型对象,所以需要转换为list类型print(iterator)print("------------------------------------------")print("a_b_zip :", a_b_zip)print("zip(*a_b_zip) :", list(zip(*a_b_zip)))

运行截图:
在这里插入图片描述
ps:zip()函数的返回对象转换成list不是必须的,只是为了方便输出,list输出很直观


http://www.ppmy.cn/news/190452.html

相关文章

java.util.zip.ZipException

这两天遇见的问题如下: 十一月 23, 2017 9:02:46 上午 org.apache.catalina.startup.ContextConfig processAnnotationsJar 严重: Unable to process Jar entry [org/ibex/nestedvm/util/Seekable$InputStream.class] from Jar [jar:file:/G:/Company/Maven/apache-…

java.util.zip.ZipException: zip file is empty

出现这个问题,,一般是前面对zip文件操作的输出流或输入流没有正确关闭,,所以new ZipFile(file)报错了,只要在前面正确的关闭流,应该可以解决问题。

解决 Java ZipOutputStream 压缩的包winrar 无法正常解压

问题 使用ZipOutputStream生成的zip包,使用360解压可以正常解压,使用windors自带的解压工具会报错(压缩(zipped)文件夹xxx.zip无效)。 原因 原因是winrar解压时会先看压缩包是否存在结束标识,如果没有就会报错。而第…

zip与unzip

命令名&#xff1a; zip 功能说明&#xff1a;压缩文件。 语  法&#xff1a;zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工 作目录>][-ll][-n <字 尾字符串>][-t <日 期时间>][-<压 缩效率>][压 缩文件][文件...][-i <范本样式>][-x <范本…

ZipUtil压缩工具类坑点

工具类包名&#xff1a;cn.hutool.core.util.ZipUtil 场景&#xff1a;需要将本地的文件以流的形式压缩并传给前端(本意是想着如果压缩成文件&#xff0c;还得开一个InputStream来读&#xff0c;性能可能会下降&#xff0c;实验结论在后文) 问题发现 第一次直接调用ZipUtil的…

Java Zip UnZip

压缩和解压&#xff0c;一般可以使用如下两种方式&#xff1a; java Util 中提供的工具类Apache 中提供的工具类 java里面有个包叫java.util.zip提供zip文件压缩&#xff0c;但是编码的时候非常不方便。编码量太多了&#xff0c;通过搜索&#xff0c;发现apache有个包提供一些…

unzip报错 extra bytes at beginning or within zipfile (attempting to process anyway)

Shell脚本unzip报错 命令行自己解压没问题&#xff0c;但是脚本就报错。 ##报错如下 Archive: /mnt/home4T/day/BD-2017-04-01.zip warning [/mnt/home4T/day/BD-2017-04-01.zip]: 12331803155 extra bytes at beginning or within zipfile(attempting to process anyway) er…

无法完成压缩(zipped)文件来提取向导,怎么解决

1.找到这个高姿态的 压缩文件 右击 属性 点击 安全 点击 编辑 2.选择自己用户名 3.点击 点击应用 再确定 完美解决 ( •̀ ω •́ )y