1、迭代器有序列:列表()、元组[]、字符串、字典都支持迭代操作。
通常使用for语句进行迭代。
links = {'a' : 100; 'b' : 200, 'c', 300}
for each in links:
print('%s %s' % (each, links[each]))
2、迭代器的内置函数:iter(),next()
iter()可以得到该函数的迭代器
next()迭代器返回下一个值。
3、迭代器的魔法方法:
__iter__();__next__()
4、生成器:仅通过函数方法实现,特殊的迭代器()
当一个函数中出现yield关键词,则该函数被定义为生成器。
当函数中存在yield关键字,则该函数会返回yield关键字后的内容,并且程序暂停。直到下一次执行下一条语句。