【发布时间】:2014-09-20 09:54:36
【问题描述】:
我的问题有两个。首先,Python 中有没有一种方法可以减少 JSON 对象/列表中的冗余嵌套?举个简单的例子,它的行为方式如下:
In [1]: reducer([1])
Out[1]: [1]
In [2]: reducer([[[1]]])
Out[2]: [1]
In [3]: reducer({"menu": {"header": "menu", "items": [[{"id": 81}]]}})
Out[3]: {"menu": {"header": "menu", "items": [{"id": 81}]}}
第二,python中有没有原生的extend_or_append函数?该函数的行为如下:
In [1]: tt = []
In [2]: extend_or_append(tt,1)
Out[2]: [1]
In [3]: extend_or_append(tt,[2,3,4,5])
Out[3]: [1,2,3,4,5]
如果此功能不存在,有什么可靠的方法来实现它?
【问题讨论】:
标签: python json list append extend