是否有一个高效的Python函数来分割大型列表?(80000件)

是否有一个高效的Python函数来分割大型列表?(80000件),python,slice,Python,Slice,我有一个很大的列表,需要从列表中切掉大约15000个项目。是否有一种有效的方法可以从列表中获取所有这些项目,而无需手动从列表中获取每个项目 > P>在列表中间返回一个切片:使用代码>数组[开始:停止] < /代码> 返回的数组将从array[start]开始,在array[stop-1]结束,并返回其间的所有项目 或者,如果你想融化你的思想,你可以使用负数:数组[-stop:-start]你的列表[:15000]效率不够?你到底在做什么?它是如何“低效”的?你可以使用切片操作符对它们进行切片。

我有一个很大的列表,需要从列表中切掉大约15000个项目。是否有一种有效的方法可以从列表中获取所有这些项目,而无需手动从列表中获取每个项目

> P>在列表中间返回一个切片:使用代码>数组[开始:停止] < /代码>

返回的数组将从
array[start]
开始,在
array[stop-1]
结束,并返回其间的所有项目


或者,如果你想融化你的思想,你可以使用负数:数组[-stop:-start]

你的列表[:15000]
效率不够?你到底在做什么?它是如何“低效”的?你可以使用切片操作符对它们进行切片。。。“手动从列表中提取每一个”的确切含义是什么?也不要添加无用的标签,要么你的问题是关于熊猫的,你需要说出来,要么不是,标签需要去掉。你想要哪15k个项目?没有比“给我
x
th和
y
th元素之间的
k
th项”(
foo[x:y:k]
)更一般的语法了。@ernest_k我有一个excel电子表格中的列,大约有80000项,我需要从该列表中随机分布的15000项。我试图避免从列表中手动获取每个数据点,即列表=[列[0],列[1188],列[2374],]等。