Python:从lis获取前10个结果

2024-04-24 03:34:02 发布

您现在位置:Python中文网/ 问答频道 /正文

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

list = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]

list.fetch(10)

是吗?


Tags: 列表fetchlist办法
3条回答
list[:10]

将使用切片为您提供此列表的前10个元素。

但是,请注意,最好不要使用list作为变量标识符,因为Python已经使用了它:list()

要了解更多关于这些类型操作的信息,您可能会发现这个tutorial on lists很有用,并且链接@DarenThomas提供了Explain Python's slice notation-谢谢Daren)

检查这个

 list = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]

 list[0:10]

输出:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

itertools模块中有很多很棒的东西。因此,如果一个标准切片(如Levon所用)不符合您的要求,那么请尝试islice函数:

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

相关问题 更多 >