网络编程
位置:首页>> 网络编程>> Python编程>> Python迭代器Iterable判断方法解析

Python迭代器Iterable判断方法解析

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

标签:Python,迭代,器,Iterable

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

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com