python 迭代器Iterable

1.判断是否是可迭代对象 isinstance(object,Iterable)

from collections.abc import Iterable
print(isinstance([],Iterable))#true
print(isinstance({},Iterable))#true
print(isinstance((),Iterable))#true
print(isinstance('info',Iterable))#True
print(isinstance(123,Iterable))#=false

2.使用iter转换后,可以使用next,输出值。

list=[1,2,3]
#print(next(list)) #错误
b=iter(list)#转换成迭代器后
print(next(b))#输出值 1
print(next(b))#输出值 2
发布了49 篇原创文章 · 获赞 1 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/u010708028/article/details/104552611