首先用help(zip)来看一下帮助文档:

意思是说它返回的是一个元素都为tuple的list,第一个元素tuple由原先的序列1即seq1[0],序列2seq2[0],....组成,第二个元素tuple由seq1[1],seq2[0]....组成,以此类推。。。

举例说明:1。这是比较正常的:

>>> a,b=(1,2,3),(4,5,6)
>>> zip(a,b)
[(1, 4), (2, 5), (3, 6)]

(1,4)由a[0],b[0]组成,(2,5)由a[1],b[1]组成,(3,6)由a[2],b[2]组成

2。这个就有点特殊了。

>>> a=[1,2,3]
>>> zip(a)
[(1,), (2,), (3,)]

3。如下:

>>> a=[[1,2,3],[4,5,6]]
>>> zip(*a)
[(1, 4), (2, 5), (3, 6)]
>>> zip(a)
[([1, 2, 3],), ([4, 5, 6],)]
>>> 

个人理解,zip(*a)中*a有点类似于找到a的地址,即a[0],a[1]=[1,2,3],[4,5,6]中的右半部分,怎么说呢,有点像是去掉外面这层[]的包装外衣找到里面的本质一样。

最新文章

  1. easyui datalist按组多选
  2. !cocos2d 重复添加action事件
  3. Wix打包相关资源
  4. 在delphi中, reintroduce作用
  5. Linux中的syslog 入门学习教程
  6. PlSql复制角色、权限和添加角色权限
  7. 39一个可以让你受益HTML5课程
  8. 一行一行分析JQ源码学习笔记-05
  9. python-连接数据库
  10. Android源码博文集锦4
  11. vue-chat项目之重构与体验优化
  12. 闲聊cassandra
  13. 微服务(入门一):netcore安装部署consul
  14. version `GLIBC_2.17' not found 解决方法
  15. Python学习之旅(十九)
  16. SpringBoot下如何配置实现跨域请求?
  17. c# 判断是否是手机访问
  18. struts实现邮件发送功能
  19. MVC6 发布IIS
  20. 实时获取input输入框中的值

热门文章

  1. OC基础(25)
  2. Redis服务器配置
  3. C#调用C dll,结构体传参
  4. Modifiers
  5. python其中一个子线程,则退出全部线程,再退出进程
  6. java.lang.NumberFormatException: For input string: "Y"
  7. yii中modules的命名规则
  8. Java Annotation 机制源码分析与使用
  9. Linux系统(X64)安装Oracle11g完整安装图文教程另附基本操作
  10. Asp.Net获取IP的方法