python islice()

islice()获取迭代器的切片,消耗迭代器

语法:

islice(iterable, [start, ] stop [, step]):

例1:

from itertools import islice

a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
a_ite = iter(a)

print(list(islice(a_ite,0,3)))
print(list(islice(a_ite,0,3)))
print(list(islice(a_ite,0,3)))

 

例2:

 

 

 

from itertools import islice

with open('E:/test/1.txt', 'r') as f:
    for line in islice(f, 0, 3):
        print(line)
    print('***')
    for line in islice(f, 0, 3):
        print(line)
    print('***')
    for line in islice(f, 0, 3):
        print(line)

posted @ 2020-08-06 01:46  轩辕吊雷  阅读(4865)  评论(0编辑  收藏  举报