限制从python生成器获得的项目数
有没有比下面更简洁的方法来限制发电机的项目数量限制从python生成器获得的项目数,python,python-2.7,generator,Python,Python 2.7,Generator,有没有比下面更简洁的方法来限制发电机的项目数量 def next_dummy_item(): for i in range(1, 10): yield i item_count = 0 for item in next_dummy_item(): # can't use slicing here :( item_count += 1 # process item if item_count > 5: break 使用
def next_dummy_item():
for i in range(1, 10):
yield i
item_count = 0
for item in next_dummy_item(): # can't use slicing here :(
item_count += 1
# process item
if item_count > 5:
break
使用:
@200好的,谢谢,但我找不到(
def next_dummy_item():
for i in range(1, 10):
yield i
for item in itertools.islice(next_dummy_item(), 5):
# process item