1. 程式人生 > >python判斷一個對象是否可叠代

python判斷一個對象是否可叠代

span font false rom size iterable print 對象 方法

如何判斷一個對象是可叠代對象?
方法是通過collections模塊的Iterable類型判斷:

>>> from collections import Iterable
>>> isinstance(abc,Iterable)
True
>>> isinstance([1,2,3,4],Iterable)
True
>>> isinstance(1234,Iterable)
False
>>> isinstance((1,),Iterable)
True
>>> L = [
a,b,c] >>> enumerate(L) <enumerate object at 0x03AA94E0> >>> isinstance(enumerate(L),Iterable) True >>> for m,n in enumerate(L): ... print m,n ... 0 a 1 b 2 c

python判斷一個對象是否可叠代