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