python中的迭代函數有next和iter兩個
iter:iter()函數的作用是用來生成迭代器。
next:next()函數的作用是返回迭代器的下一個項目。
iter()函數語法:
iter(object[, sentinel])
參數:
object:支持迭代的集合對象。
sentinel:如果傳遞了第二個參數,則參數 object 必須是一個可調用的對象(如,函數),此時,iter 創建了一個迭代器對象,每次調用這個迭代器對象的__next__()方法時,都會調用 object。
next()函數語法:
next(iterable[, default])
參數:
iterable:可迭代對象。
default:用于設置在沒有下一個元素時返回該默認值,如果不設置,又沒有下一個元素則會觸發 StopIteration 異常。