切片和迭代

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)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容