Python:zip()函数
2024-08-26 20:22:58
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
最新文章
- Tsinsen A1493 城市规划(DP + CDQ分治 + NTT)
- [小工具]ChemistryHelper
- arulesSequences包做序列模式的关联分析
- HTML格式与布局
- 请教DotNetBar控件中的CalendarView控件如何拖动当前的时间轴
- <;<;c 和指针 >;>; 部分笔记。
- A Tour of Go Struct Literals
- (转)PHP下编码转换函数mb_convert_encoding与iconv的使用说明
- eclipse 于 Tomcat于 热部署 project
- HTML中表格
- uboot之ldr指令
- okhttp 解析respone:
- java代码操作solr搜索引擎的增删查改
- linux java报错汇总
- 转:CSS设置HTML元素的高度与宽度的各种情况总结
- MySQL中死锁(转)
- insert select带来的问题
- AnguarJS——第10章 路由
- python的函数(二)
- 【Linux】文件夹及作用说明
热门文章
- Spring-----配置及对象初始化(1)
- [AX2012]在SSRS报表中获取从Menuitem传入的记录
- Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id)等
- python的输出问题
- mysql的联表删除
- 打破基于OpenResty的WEB安全防护(CVE-2018-9230)
- Python爬虫学习笔记-1.Urllib库
- iOS开发--UILabel可以显示\n
- 高并发应对:淘宝CDN缓存服务器部署探秘
- RN(八)&mdash;&mdash;react-native-image-viewer &; react-native-swiper