博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python迭代器
阅读量:6233 次
发布时间:2019-06-21

本文共 726 字,大约阅读时间需要 2 分钟。

使用max(),min(),sum(),

对象的数据类型要一致,否则报错!

>>> k

[1, 2, 3, 'k']
>>> max(k)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: '>' not supported between instances of 'str' and 'int'


 

以下几个迭代器,返回的是对象值

reversed()    #翻转
enumerate() #枚举:[(index1,value1),(index2,value2)···]
zip()             #打包

 

>>> a = [1,2,3,4,5]

>>> reversed(a)
<list_reverseiterator object at 0x000001E8118F0198>
>>> list(reversed(a))
[5, 4, 3, 2, 1]

>>> enumerate(a)
<enumerate object at 0x000001E8118F11F8>
>>> list(enumerate(a))
[(0, 1), (1, 2), (2, 3), (3, 4), (4, 5)]

>>> a
[1, 2, 3, 4, 5]
>>> b = ['a','b','c','d','e']
>>> list(zip(a,b))
[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd'), (5, 'e')]

转载于:https://www.cnblogs.com/jinfengJeff/p/10582575.html

你可能感兴趣的文章
ELK搭建以及使用大全
查看>>
本地HOSTS测试管理工具
查看>>
httpwatch使用技巧
查看>>
视图的with check option解释
查看>>
我的友情链接
查看>>
安装nginx+tomcat
查看>>
Android配置环境与引入第三方jar包
查看>>
我的友情链接
查看>>
iOS中UIWebView与其中网页的javascript的交互
查看>>
For语句实现批量创建AD用户
查看>>
MAC与LINUX之间的文件通信
查看>>
【MyBatis框架】SqlMapConfigl配置文件之常用的setting设置
查看>>
条件编译
查看>>
京东金融大数据竞赛猪脸识别(1)-从视频提取图像
查看>>
CentOS6.x/CentOS7.x一键安装mysql5.6/5.7并定制数据目录
查看>>
iOS消息转发机制
查看>>
css3样式的经典实现
查看>>
初次来到51CTO
查看>>
如何成为一名数据科学家?
查看>>
linux nc命令常用用法
查看>>