當前位置:成語大全網 - 書法字典 - 如何在Python中使用叠代器和列表解析

如何在Python中使用叠代器和列表解析

壹種特殊的數據結構以對象的形式存在>:& gt& gt?i1?=?l1。_ _ ITER _ _()& gt;& gt& gt?i1?=?iter(l1)

叠代對象:

序列:?列表、字符串、元組

非序列:?字典、文件

自定義類:?__iter__()、嗎?__getitem__()

註意:

要實現叠代器,需要在類中定義next()方法。

要讓叠代器指向下壹個對象,使用成員函數?下壹個()?

i1.next()

當沒有元素時,將引發StopIteration異常。for循環可用於任何可叠代對象。

示例:> >;& gt?l1?=?['太陽','星期壹','星期二','星期三','星期四',' Fri ','星期六']& gt;& gt& gt?i1?=?l1。_ _ ITER _ _()& gt;& gt& gt?il.next()'孫'?

& gt& gt& gt?il.next()'Mon '