我想遍历我的JSON文件,并在列表中添加两个值。
理论上,我希望有一个嵌套列表作为:ips = [["custom3","modemId"],["custom3","modemId"]]
等等。我的JSON文件有171个custom3和modemId值。所以理论上我的嵌套列表将包含171个列表。
我很难将这些值添加到一个列表中,在这个列表中,我希望将每个列表附加在一起,以创建171个列表。
json1 = open('C:\\Users\\' + comp_name + '\\Documents\\Programming Projects\\Python\\Python Firmware Script\\curl\\src\\out.json')
json1_obj = json.load(json1)
for i in json1_obj['data']:
ip = [i['custom3']['modemId']]
我的JSON数据片段:
{
"data": [
{
"custom3": "192.168.243.132",
"modemId": "000408"
},
{
"custom3": "192.168.244.156",
"modemId": "000310"
}
]
}
我有上面提到的171件物品,但我只展示了两件。从上面开始,我想创建两个列表并将它们分别附加到一个嵌套列表中。
如何遍历每个JSON对象并用Python中的JSON数据创建一个嵌套列表?
如果你只是想要这个
那么你只需要一个简单的列表理解
如果您想实际获得值(按顺序),而不是键
如果您想要custom3和modemIds的值,可以这样做
如注释中所述,一旦加载json,它就是一个python字典。 现在应该迭代“data”键的值,提取信息并将其存储在列表中。
像这样的事情应该可以做到:
单行形式:
相关问题 更多 >
编程相关推荐