python 有一个很大的列表,我现在想要从列表中取值的同时要把该值从列表中删除

这个大列表数据加入有100w条数据,每次从这个大列表中取1000条数据,并且删除从列表中删除该数据
目前我的解决思路是:

a = range(1000000)
b=[]
for i in range(1000):
    b.append(a.pop())

感觉这个方法有点土鳖,有没有更加好的方法

阅读 2.8k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进