Python迭代器Iterable判断方法解析

作者:Mr_choa 时间:2023-06-11 15:37:19 

迭代器(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

来源:https://www.cnblogs.com/Mr-choa/p/12500214.html

标签:Python,迭代,器,Iterable
0
投稿

猜你喜欢

  • 浅谈vue获得后台数据无法显示到table上面的坑

    2024-05-13 09:07:16
  • Python多线程通信queue队列用法实例分析

    2023-09-22 21:11:44
  • Sql Server 数据库超时问题的解决方法

    2009-01-13 14:11:00
  • python scipy.misc.imsave()函数的用法说明

    2022-11-01 13:04:24
  • sql条件查询语句的简单实例

    2024-01-28 02:17:36
  • tensorflow自定义激活函数实例

    2023-04-18 09:11:51
  • Pandas+Matplotlib 箱式图异常值分析示例

    2022-09-19 08:49:39
  • Python基于递归实现电话号码映射功能示例

    2023-11-15 09:38:39
  • 用python将word文档合并实例代码

    2021-08-13 06:17:01
  • python优化数据预处理方法Pandas pipe详解

    2021-12-27 06:34:51
  • HTML语言将加入硬件操作功能

    2009-12-16 19:19:00
  • 返回首页的链接地址写法

    2008-10-22 13:38:00
  • 学习Python爬虫前必掌握知识点

    2022-10-09 04:32:57
  • MySQL中按照多字段排序及问题解决

    2024-01-22 02:31:47
  • Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)

    2024-04-10 13:53:57
  • JS实现十字坐标跟随鼠标效果

    2024-04-22 22:43:00
  • sql server 临时表 查找并删除的实现代码

    2024-01-17 18:49:56
  • anaconda安装后打不开解决方式(亲测有效)

    2023-01-21 09:40:15
  • pycharm中创建sql文件及模板的过程

    2021-10-01 14:50:51
  • Python 错误和异常代码详解

    2022-02-12 15:14:08
  • asp之家 网络编程 m.aspxhome.com