我正在使用API收集标普500中所有505只股票的数据。我有所有股票代码的列表,但是我的API一次无法处理25种以上的股票,因此我试图编写一个for循环来批量处理。
例如,如果我的清单是
list1=[1,2,3,4,5,6,7,8,9,10,11,12]
newlist=[]
如何使用for循环创建5个值的n个列表,其余部分也添加为列表(在这种情况下,其余部分为2)?
答案 0 :(得分:1)
这应该可以解决您的问题:
list1=[1,2,3,4,5,6,7,8,9,10,11,12]
res = [list1[i:i+5] for i in range(0, len(list1), 5)]
print(res)
输出:-
[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12]]