标签:star 基于 迭代器 tar art enum 定义 enumerate step
一、可迭代对象基于islice方法实现切片操作
二、islice实现实例:
print(list(islice(range(1, 10), 2, 7, 2)))
三、自定义切片方法实现实例:
def my_islice(iterable, start, end, step=1):
tmp = 0
for i, x in enumerate(iterable):
if i >= end:
break
if i >= start:
if not tmp:
tmp = step
yield x
tmp -= 1
标签:star 基于 迭代器 tar art enum 定义 enumerate step
原文地址:https://www.cnblogs.com/inflame/p/14835626.html