关键词:迭代器
书籍:《Python Cookbook》 译:陈舸
4.2 序列翻转及生成器切片
通过函数reversed可以实现序列翻转,通过itertools.islice实现生成器切片,现举例如下:
# 序列翻转
t = (1, 2, 3, 4, 5)
for i in reversed(t):
print(i)
# 可迭代对象切片
from itertools import islice
def count(n):
while True:
yield n
n += 1
if __name__ == "__main__":
c = count(0)
for i in islice(c, 10, 20):
print(i)