python 使 cpu_manage_usage 10 coming_time 2023-07-10 155018 cpu_dp_avg_usage 14 cpu 12 cpu_manage_usage 10 coming_time 2023-07-10 155018 cpu_dp_avg_usage 14 cpu 12 变为cpudata1212 coming_t
您可以使用以下代码将给定的列表转换为所需的字典格式:
data = [
{
"cpu_manage_usage": "10",
"coming_time": "2023-07-10 15:50:18",
"cpu_dp_avg_usage": "14",
"cpu": "12"
},
{
"cpu_manage_usage": "10",
"coming_time": "2023-07-10 15:50:18",
"cpu_dp_avg_usage": "14",
"cpu": "12"
}
]
result = {}
for item in data:
for key, value in item.items():
if key not in result:
result[key] = {"data": [], "coming_time": []}
result[key]["data"].append(value)
result[key]["coming_time"].append(item["coming_time"])
print(result)
这将输出:
{
"cpu": {
"data": ["12", "12"],
"coming_time": ["2023-07-10 15:50:18", "2023-07-10 15:50:18"]
},
"cpu_manage_usage": {
"data": ["10", "10"],
"coming_time": ["2023-07-10 15:50:18", "2023-07-10 15:50:18"]
},
"cpu_dp_avg_usage": {
"data": ["14", "14"],
"coming_time": ["2023-07-10 15:50:18", "2023-07-10 15:50:18"]
}
}
注意:输出中的值是字符串类型,因为原始数据中的值都是字符串。如果需要将它们转换为其他类型(例如整数),可以在适当的位置使用相应的类型转换函数(例如int())
原文地址: https://www.cveoy.top/t/topic/ihBn 著作权归作者所有。请勿转载和采集!