20170327切片和迭代
當(dāng)我們使用for循環(huán)時(shí)颂郎,只要作用于一個(gè)可迭代對(duì)象谒获,for循環(huán)就可以正常運(yùn)行扳埂,而我們不太關(guān)心該對(duì)象究竟是list還是其他數(shù)據(jù)類型业簿。
那么,如何判斷一個(gè)對(duì)象是可迭代對(duì)象呢阳懂?方法是通過(guò)collections模塊的Iterable類型判斷:
Python內(nèi)置的enumerate函數(shù)可以把一個(gè)list變成索引-元素對(duì)梅尤,這樣就可以在for循環(huán)中同時(shí)迭代索引和元素本身:
小結(jié)
任何可迭代對(duì)象都可以作用于for循環(huán),包括我們自定義的數(shù)據(jù)類型岩调,只要符合迭代條件巷燥,就可以使用for循環(huán)。