islice是itertools包里的一个函数
用法为:
iislice(iterable, start, stop,step)
可以返回从迭代器中的start位置,步长为step,直到stop位置的元素。如果stop为None,则一直迭代到最后位置,step是步长。
>>from itertools import islice#导入函数
>>> test=['a','b','c','d','e','f','g','h','i','j','k']#设置循环的列表
>>> for x in islice(test,0,None,2):#如果stop是None,默认循环到最后一个元素
... print(x)
...
a
c
e
g
i
k
>>> for x in islice(test,1,None,2):
... print(x)
...
b
d
f
h
j
>>> for x in islice(test,0,8,2):
... print(x)
...
a
c
e
g
>>> for x in islice(test,0,None):#该方法一般用于跳过首行
... print(x)
...
a
b
c
d
e
f
g
h
i
j
k
网友评论