首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python:从列表中获取前10个结果

Python:从列表中获取前10个结果
EN

Stack Overflow用户
提问于 2012-06-05 20:30:20
回答 3查看 391.1K关注 0票数 199

有没有办法从列表中获取前10个结果。可能是这样的:

代码语言:javascript
运行
复制
list = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]

list.fetch(10)
EN

回答 3

Stack Overflow用户

发布于 2012-06-05 20:32:30

看看这个

代码语言:javascript
运行
复制
 list = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]

 list[0:10]

输出:

代码语言:javascript
运行
复制
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
票数 27
EN

Stack Overflow用户

发布于 2012-06-05 20:34:40

itertools模块中有很多很棒的东西。因此,如果标准切片(由Levon使用)不能执行您想要的操作,那么可以尝试使用islice函数:

代码语言:javascript
运行
复制
from itertools import islice
l = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
iterator = islice(l, 10)
for item in iterator:
    print item
票数 17
EN

Stack Overflow用户

发布于 2012-06-05 20:32:18

使用切片运算符:

代码语言:javascript
运行
复制
list = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
list[:10]
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10897339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档