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