Python迭代器Iterable判断方法解析


Posted in Python onMarch 16, 2020

迭代器(Iterable):能直接作用于for循环的对象,统称可迭代对象。例如:list、tuple、set、str、generator都是可迭代对象。

1、如何判断一个对象是否可迭代:

# 如何判断一个对象是可迭代对象
#导入collections.abc模块中的Iterable对象
import collections.abc
# 判断str是否可迭代
a=isinstance('abc',collections.abc.Iterable)
# 打印迭代结果
print(a)
# 导入collections.abc模块
import collections.abc
# 判断str是否可迭代
a=isinstance('abc',collections.abc.Iterable)
# 打印迭代结果
print(a)

结果:

True

True

2、使用迭代查找list最大值和最小值,结果返回一个tuple

#定义Findmax_list,使用迭代查找list最大值和最小值,返回一个tuple
def Findmax_list(L:list):
  max_number = L[0]
  min_number = L[0]
  # list可迭代,做遍历,查找最大值和最小值
  for i in L:
    max_number=max(max_number,i)
    min_number=min(min_number,i)
  # 返回一个tuple
  return max_number, min_number
# 定义一个list
test_list=[1,6,2,3,4,8]
# 调用Findmax_list
result=Findmax_list(test_list)
# 打印tuple结果
print(result)
# 测试返回结果
print(type(result))

结果:

(8, 1)
<class 'tuple'>

Process finished with exit code 0

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python代码制作configure文件示例
Jul 28 Python
Python中文字符串截取问题
Jun 15 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
Jun 14 Python
Python3爬虫学习之将爬取的信息保存到本地的方法详解
Dec 12 Python
python单线程文件传输的实例(C/S)
Feb 13 Python
Python中判断子串存在的性能比较及分析总结
Jun 23 Python
python求质数列表的例子
Nov 24 Python
Python使用socketServer包搭建简易服务器过程详解
Jun 12 Python
python程序需要编译吗
Jun 19 Python
在 Windows 下搭建高效的 django 开发环境的详细教程
Jul 27 Python
用python写一个带有gui界面的密码生成器
Nov 06 Python
教你使用Python pypinyin库实现汉字转拼音
May 27 Python
python 递归调用返回None的问题及解决方法
Mar 16 #Python
python 通过邮件控制实现远程控制电脑操作
Mar 16 #Python
django中的数据库迁移的实现
Mar 16 #Python
django之从html页面表单获取输入的数据实例
Mar 16 #Python
Django实现将views.py中的数据传递到前端html页面,并展示
Mar 16 #Python
Python Django view 两种return的实现方式
Mar 16 #Python
Python 统计位数为偶数的数字代码详解
Mar 15 #Python
You might like
ajax在joomla中的原生态应用代码
2012/07/19 PHP
ThinkPHP空模块和空操作详解
2014/06/30 PHP
php图像验证码生成代码
2017/06/08 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
一个可绑定数据源的jQuery数据表格插件
2010/07/17 Javascript
JS仿flash上传头像效果实现代码
2011/07/18 Javascript
javascript小数四舍五入多种方法实现
2012/12/23 Javascript
JScript分割字符串示例代码
2013/09/04 Javascript
Javascript 遍历页面text控件详解
2014/01/06 Javascript
javascript中直接引用Microsoft的COM生成Word
2014/01/20 Javascript
jQuery 调用WebService 实例讲解
2016/06/28 Javascript
jQuery中 $ 符号的冲突问题及解决方案
2016/11/04 Javascript
微信小程序加载更多 点击查看更多
2016/11/29 Javascript
ES6 javascript的异步操作实例详解
2017/10/30 Javascript
分析javascript原型及原型链
2018/03/18 Javascript
js+css实现打字效果
2020/06/24 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
2019/04/29 Javascript
Nodejs技巧之Exceljs表格操作用法示例
2019/11/06 NodeJs
从源码角度来回答keep-alive组件的缓存原理
2021/01/18 Javascript
python中字典dict常用操作方法实例总结
2015/04/04 Python
初步解析Python下的多进程编程
2015/04/28 Python
Python设计模式之中介模式简单示例
2018/01/09 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
2020/02/14 Python
Amara德国:家居饰品、设计师品牌和豪华礼品
2019/05/20 全球购物
自我评价中英文语句
2013/11/30 职场文书
酒店前厅员工辞职信
2014/01/08 职场文书
办公室主任主任岗位责任制
2014/02/11 职场文书
搞笑征婚广告词
2014/03/17 职场文书
迎新晚会策划方案
2014/06/13 职场文书
艺术学院毕业生自荐信
2014/07/05 职场文书
镇副书记专题民主生活会对照检查材料思想汇报
2014/10/02 职场文书
高一英语教学反思
2016/03/03 职场文书
小学四年级作文之写景
2019/08/23 职场文书
Python 文本滚动播放器的实现代码
2021/04/25 Python
用Python将GIF动图分解成多张静态图片
2021/06/11 Python
Python语言规范之Pylint的详细用法
2021/06/24 Python