25 lines
520 B
Python
25 lines
520 B
Python
#!/usr/bin/env python
|
|
# -*- encoding: utf-8 -*-
|
|
"""
|
|
Topic: 跳过可迭代对象开始部分
|
|
Desc :
|
|
"""
|
|
from itertools import dropwhile
|
|
from itertools import islice
|
|
|
|
|
|
def skip_iter():
|
|
# with open('/etc/passwd') as f:
|
|
# for line in dropwhile(lambda line: not line.startswith('#'), f):
|
|
# print(line, end='')
|
|
|
|
# 明确知道了要跳过的元素序号
|
|
items = ['a', 'b', 'c', 1, 4, 10, 15]
|
|
for x in islice(items, 3, None):
|
|
print(x)
|
|
|
|
if __name__ == '__main__':
|
|
skip_iter()
|
|
|
|
|