2024-04-24 03:34:02 发布
网友
有没有办法从列表中获取前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)
是吗?
list[:10]
将使用切片为您提供此列表的前10个元素。
但是,请注意,最好不要使用list作为变量标识符,因为Python已经使用了它:list()
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函数:
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
将使用切片为您提供此列表的前10个元素。
但是,请注意,最好不要使用
list
作为变量标识符,因为Python已经使用了它:list()要了解更多关于这些类型操作的信息,您可能会发现这个tutorial on lists很有用,并且链接@DarenThomas提供了Explain Python's slice notation-谢谢Daren)
检查这个
输出:
itertools模块中有很多很棒的东西。因此,如果一个标准切片(如Levon所用)不符合您的要求,那么请尝试
islice
函数:相关问题 更多 >
编程相关推荐