您可以使用以下代码将给定的列表转换为所需的字典格式:

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())

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

原文地址: https://www.cveoy.top/t/topic/ihBn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录