2012-10-07 24 views

回答

5

the glossary

可迭代是:

__iter__()__getitem__()方法的目的。的 iterables實例包括所有類型的序列(如列表,STR,和元組) 和一些非序列類型,如字典和文件。當可迭代 對象被作爲參數傳遞給內置函數ITER(),它 返回對象的迭代器。這個迭代器對於一組值爲一次傳遞 是有利的。

迭代器是:

可迭代具有next()方法。迭代器都要求有一個 方法__iter__()返回迭代器對象本身。一個 迭代器適用於一組值。

序列是:

可迭代該支持使用整數有效元素訪問經由__getitem__()特殊方法 指數,並限定了LEN() 方法,它返回序列的長度。一些內置序列 類型是list,str,tuple和unicode。需要注意的是字典還支持 __getitem__()__len__(),但被認爲是一個映射,而不是 序列,因爲查找隨心所欲的使用一成不變的鍵 而不是整數。

+0

很棒的回答。謝謝! –

相關問題