如何判斷一個對象是可迭代對象? 方法是通過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 a1 b2 c| 
 
 | 
新聞熱點
疑難解答