1. 程式人生 > >Python中判斷物件是否可迭代

Python中判斷物件是否可迭代

可使用collections模組的Iterable型別來判斷物件是否可迭代

>>> from collections import Iterable
>>> isinstance(1, Iterable)
False
>>> isinstance("ABCD", Iterable)
True
>>> isinstance([1,2,3,4], Iterable)
True
>>> isinstance({"A": 1, "B": 2}, Iterable)
True
>>> isinstance(map(ord,"BOB"), Iterable)
True
>>>