将json对象列表切换到子列表

时间:2014-12-15 20:36:04

标签: python list slice

我有以下json

[
  {
    "e": {
      "i": 1,
      "t": 1
    },
    "c": [
      {
        "i": 3,
        "s": 0
      }
    ],
    "a": [
      {
        "i": 3,
        "s": 1,
        "w": 0,
        "d": 0
      }
    ]
  },
  {
    "e": {
      "i": 1,
      "t": 1
    },
    "c": [
      {
        "i": 3,
        "s": 0
      }
    ],
    "a": [
      {
        "i": 3,
        "s": 1,
        "w": 0,
        "d": 0
      }
    ]
  }
]

它可以容纳n个元素,其中每个元素具有不同的大小。在这个例子中,它包含两个大小相等的元素。

我希望能够在m大小的n子列表中对列表进行切片。大小m是根据每个子列表保存的json的字符数来指定的,而不分割对象。

我尝试在stackoverflow上搜索,我发现以下代码似乎适用于很多人

假设我在帖子开头发布的json列表名为“dataList”

  lists = [dataList[i:i+82] for i in range(0, len(dataList), 82)]

我理解的是,我指定我希望每个子列表大小为82.我期待我的列表变量中有两个子列表,但我只是得到完全相同的。

希望有人能提供帮助,谢谢。

0 个答案:

没有答案