【问题标题】:creating a list of lists with a for loop使用 for 循环创建列表列表
【发布时间】:2020-05-13 06:23:04
【问题描述】:

我正在使用 API 来收集标准普尔 500 指数中所有 505 只股票的数据。我有一个所有股票名称的列表,但是我的 API 一次不能处理超过 25 只股票,所以我正在尝试编写一个 for 循环来批量处理。

例如,如果我的列表是 list1=[1,2,3,4,5,6,7,8,9,10,11,12] newlist=[]

如何使用 for 循环创建包含 5 个值的 n 个列表,其余的也作为列表添加(在本例中,余数为 2)?

【问题讨论】:

    标签: python list loops for-loop


    【解决方案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]]
    

    【讨论】:

      猜你喜欢
      • 2017-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多