我有超过1000个元素的列表
我有一个页面,我必须在列表中添加这些元素,但事实是该页面一次只接受40个条目。
所以我要做的是从列表中获取40个元素,然后使用for循环将这些元素提交到页面,然后从列表中删除这些元素并再次获取40个元素,我需要这样做,直到从列表将提交到页面。
这是我到目前为止失败的一切
mylist1 = ['1','2','3','4','5','6','7','8','9','10','10','11',]
def listget():
newlistget = [x for x in mylist1]
return newlistget
while True:
for x in listget():
for i in range(0,40):
#do stuff
mylist1.remove(mylist1[i])
if not listget():
break
答案 0 :(得分:0)
即使我不完全理解这个问题,但我可以做一些事情来创建包含每个40个要素的列表列表,例如:
print([mylist1[i:i+40] for i in range(0,len(mylist1),40)])
演示:
mylist1 = list(range(1000))
print([mylist1[i:i+40] for i in range(0,len(mylist1),40)])