前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >itertools.islice的用法

itertools.islice的用法

作者头像
生信编程日常
发布2020-04-01 16:33:45
1.3K0
发布2020-04-01 16:33:45
举报

itertools.islice的基本用法为: itertools.islice(iterable, start, stop[, step]) 可以返回从迭代器中的start位置到stop位置的元素。如果stop为None,则一直迭代到最后位置。

比如:

代码语言:javascript
复制
 from itertools import islice
 islice('ABCDEFG', 2)

返回一个迭代器:<itertools.islice at 0x108c29b88> 遍历迭代器会返回:A B

代码语言:javascript
复制
islice('ABCDEFG', 2, 4)

遍历会返回:C D

代码语言:javascript
复制
islice('ABCDEFG', 2, None)

遍历会返回: C D E F G

代码语言:javascript
复制
islice('ABCDEFG', 0, None, 2)

遍历会返回: A C E G

另外,如果在读取文件时也可以使用,比如不想读取文件第一行:

代码语言:javascript
复制
 with open('1.csv', 'r') as f:
    for line in islice(f, 1, None): 
        print(line)

欢迎关注!

生信编程日常

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档