【发布时间】:2020-05-20 02:24:15
【问题描述】:
我有 2 个列表,看起来像:
临时数据:
{
"id": 1,
"name": "test (replaced)",
"code": "test",
"last_update": "2020-01-01",
"online": false,
"data": {
"temperature": [
{
"date": "2019-12-17",
"value": 23.652905748126333
},
...
]}
hum_data:
{
"id": 1,
"name": "test (replaced)",
"code": "test",
"last_update": "2020-01-01",
"online": false,
"data": {
"humidity": [
{
"date": "2019-12-17",
"value": 23.652905748126333
},
...
]}
我需要在不重复数据的情况下将 2 个列表合并为 1 个。什么是最简单/有效的方法?合并后,我想要这样的东西:
{
"id": 1,
"name": "test",
"code": "test",
"last_update": "2020-01-01",
"online": false,
"data": {
"temperature": [
{
"date": "2019-12-17",
"value": 23.652905748126333
},
...
],
"humidity": [
{
"date": "2019-12-17",
"value": 23.652905748126333
},
...
感谢您的帮助。
【问题讨论】:
-
您要合并哪个列表?
-
您想要
data :{humidity:{[...]}, temperature:{[...]}}或data{[...]}之类的东西吗? -
@GabrielAvendaño 我编辑了这个问题,明确回答了你的问题:)
-
temp_data 和 hum_data 是否有序?
-
我刚刚遇到错误,它们是 ReturnDict,但我的调试器说它们是列表。它们是有序的