zip()函数的定义

  • 从参数中的多个迭代器取元素组合成一个新的迭代器;
  • 返回:返回一个zip对象,其内部元素为元组;可以转化为列表或元组;
  • 传入参数:元组、列表、字典等迭代器。

zip()函数的用法

当zip()函数中只有一个参数时

zip(iterable)从iterable中依次取一个元祖,组成一个元祖

# zip()函数单个参数
list1 = [1, 2, 3, 4]
tuple1 = zip(list1) # 打印zip函数的返回类型
print("zip()函数的返回类型:\n", type(tuple1)) # 将zip对象转化为列表
print("zip对象转化为列表:\n", list(tuple1)) #输出结果
zip()函数的返回类型:
<class 'zip'>
zip对象转化为列表:
[(1,), (2,), (3,), (4,)]

当zip()函数里有多个参数时:

# practice area
list_1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
list_2 = [ 9 , 8 , 7 , 6 , 5 , 4 , 3 , 2 ] for i in range(len(list_1)):
if list_2[i] % 2 == 1:
print(list_1[i],end=' ') print("") #在这里要用zip把两个列表打包成包含两个元祖的一个列表
for i,j in zip(list_1,list_2):
if j % 2 ==0:
print(i,end=' ') a c e g
b d f h

最新文章

  1. Tsinsen A1493 城市规划(DP + CDQ分治 + NTT)
  2. [小工具]ChemistryHelper
  3. arulesSequences包做序列模式的关联分析
  4. HTML格式与布局
  5. 请教DotNetBar控件中的CalendarView控件如何拖动当前的时间轴
  6. &lt;&lt;c 和指针 &gt;&gt; 部分笔记。
  7. A Tour of Go Struct Literals
  8. (转)PHP下编码转换函数mb_convert_encoding与iconv的使用说明
  9. eclipse 于 Tomcat于 热部署 project
  10. HTML中表格
  11. uboot之ldr指令
  12. okhttp 解析respone:
  13. java代码操作solr搜索引擎的增删查改
  14. linux java报错汇总
  15. 转:CSS设置HTML元素的高度与宽度的各种情况总结
  16. MySQL中死锁(转)
  17. insert select带来的问题
  18. AnguarJS——第10章 路由
  19. python的函数(二)
  20. 【Linux】文件夹及作用说明

热门文章

  1. Spring-----配置及对象初始化(1)
  2. [AX2012]在SSRS报表中获取从Menuitem传入的记录
  3. Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id)等
  4. python的输出问题
  5. mysql的联表删除
  6. 打破基于OpenResty的WEB安全防护(CVE-2018-9230)
  7. Python爬虫学习笔记-1.Urllib库
  8. iOS开发--UILabel可以显示\n
  9. 高并发应对:淘宝CDN缓存服务器部署探秘
  10. RN(八)&mdash;&mdash;react-native-image-viewer &amp; react-native-swiper