python中zip函数的的相关总结

zip函数的相关用法(只有实例,更好理解)

此处以数组为例:

输入三个(一维)数组:

a = [1, 2, 3, 8]
b = [4, 5, 6, 10, 12]
c = [7, 8, 9, 10, 11]

1、压缩zip()

# 1、压缩zip()
a_b_c = zip(a, b, c)#此处代码块不需要备注掉
# 此处输出时并不能显示出具体样式
print(a_b_c)
# 要想看输出的样式可以将其转化为列表的格式来查看
print(list(a_b_c))

输出结果(注意备注(注释)的事项)

 2、解压zip(*)

# 2、解压zip(*)
d = zip(*a_b_c)
# 查看解压后的样式
print(list(d))

输出结果(运行此处代码时需要讲方法1中的print备注掉)

3、 *zip()方法,zip 的逆过程

# 3、*(zip)
# print(*zip(a, b, c))#与下面输出结果一样
print(*a_b_c)

输出结果

小结:1、运行某个代码的时候需要将其他的代码备注掉是因为我们使用list方法查看数据的时候数据的格式已经转化为list格式了,而不是原来的zip格式,所以输出的结果会受到影响,有时还会报错,因此需要注意,使用zip这个方法有时会更好的看到对数据的比对查看,有时会和set()(集合)的方法一起用。

2、压缩的原理个人理解为是按照数组中最小的数目压缩(此处仅以数组为例)。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值