3 回答

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超10個(gè)贊
DIT在內(nèi)部是復(fù)雜的,而列表則不是。列表基本上只是數(shù)組。DECT必須在迭代時(shí)檢測其修改的時(shí)間,以避免在DECT的內(nèi)部結(jié)構(gòu)發(fā)生變化時(shí)崩潰。一個(gè)列表可以在不進(jìn)行檢查的情況下離開,因?yàn)樗皇谴_保它的當(dāng)前索引仍然在范圍內(nèi)。 歷史上(我不確定現(xiàn)在),python列表是通過使用[]運(yùn)算符來迭代的。Python會(huì)計(jì)算List[0]、List[1]、List[2],直到得到IndexError為止。在這種情況下,python在開始之前沒有跟蹤列表的大小,所以它沒有檢測列表大小被更改的方法。
添加回答
舉報(bào)