
[PythonCookBook][迭代器和生成器] 如何跳过迭代器的前几个元素
发布日期:2021-05-28 16:50:32
浏览次数:35
分类:精选文章
本文共 648 字,大约阅读时间需要 2 分钟。
目的
在文件内容中,我们需要忽略以#号开头的元素,并继续处理其余内容。
被测试对象
#aaa#bbb#ccc#dddpython apython beeefffgggpython x解决方案1
使用dropwhile方法可以实现过滤from itertools import dropwhile with open('testfile.txt') as f: for line in dropwhile(lambda line: line.startswith('#'), f): print(line, end='')
解决方案1的效果
python apython beeefffgggpython x解决方案2
使用islice精准跳过指定数量的元素from itertools import islice items = ['a', 'b', 'c', 'd', 'e', 'f'] for item in islice(items, 2, None): print(item)
解决方案2的效果
a, b, c, d, e, f
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月15日 05时42分49秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
在FPGA板上实现数字时钟的VHDL代码
2019-03-15
wxPython和PyOpenGL视频
2019-03-15
在30分钟内学习PHP
2019-03-15
Python http.server 服务器
2019-03-15
Python svm 支持向量机
2019-03-15
OpenStack 最小化安装配置(一):物理机网桥配置
2019-03-15
shell中将字符中换行符'\n'替换为空格
2019-03-15
PS快速美白照片
2019-03-15
ubuntu 16.04 镜像下载
2019-03-15
CUDA9.1、cuDNN7在Ubuntu16.04上的安装
2019-03-15
pip国内镜像(清华大学镜像)
2019-03-15
浅学C#(25)——任务Task
2019-03-15
原生的JavaScript控制复选框的选项个数
2019-03-15
微信小程序云开发:怎么删除云函数?已解决
2019-03-15
什么是句柄(经典)
2019-03-15
本地navicat for MySQL远程连接阿里云的mysql
2019-03-15
第一次被黑
2019-03-15