python新手自学吧 关注:306贴子:394
  • 0回复贴,共1

如何判断一个对象是可迭代对象?

只看楼主收藏回复

方法是通过collections模块的Iterable类型判断:
>>> from collections import Iterable
>>> isinstance('abc', Iterable) # str是否可迭代
True
>>> isinstance([1,2,3], Iterable) # list是否可迭代
True
>>> isinstance(123, Iterable) # 整数是否可迭代
False


IP属地:上海1楼2015-10-28 22:23回复