Python 列表转换为字典:将嵌套字典转换为按键分组的字典
{/'title/':/'Python 列表转换为字典:将嵌套字典转换为按键分组的字典/',/'description/':/'本文介绍如何使用 Python 代码将给定的列表转换为字典格式,将相同键的值分组在一起,并提供示例代码和输出结果。/',/'keywords/':/'Python, 字典, 列表, 转换, 代码示例, 数据处理/',/'content/':/'您可以使用以下代码将给定的列表转换为所需的字典格式://n//npython//ndata = [//n {//n /'cpu_manage_usage/': /'10/',//n /'coming_time/': /'2023-07-10 15:50:18/',//n /'cpu_dp_avg_usage/': /'14/',//n /'cpu/': /'12/'//n },//n {//n /'cpu_manage_usage/': /'10/',//n /'coming_time/': /'2023-07-10 15:50:18/',//n /'cpu_dp_avg_usage/': /'14/',//n /'cpu/': /'12/'//n }//n]//n//nresult = {}//n//nfor item in data://n for key, value in item.items()://n if key not in result://n result[key] = {/'data/': [], /'coming_time/': []}//n result[key][/'data/'].append(value)//n result[key][/'coming_time/'].append(item[/'coming_time/'])//n//nprint(result)//n//n//n这将输出://n//n//n{//n /'cpu/': {//n /'data/': [/'12/', /'12/'],//n /'coming_time/': [/'2023-07-10 15:50:18/', /'2023-07-10 15:50:18/']//n },//n /'cpu_manage_usage/': {//n /'data/': [/'10/', /'10/'],//n /'coming_time/': [/'2023-07-10 15:50:18/', /'2023-07-10 15:50:18/']//n },//n /'cpu_dp_avg_usage/': {//n /'data/': [/'14/', /'14/'],//n /'coming_time/': [/'2023-07-10 15:50:18/', /'2023-07-10 15:50:18/']//n }//n}//n//n//n注意:输出中的值是字符串类型,因为原始数据中的值都是字符串。如果需要将它们转换为其他类型(例如整数),可以在适当的位置使用相应的类型转换函数(例如int())。/
原文地址: https://www.cveoy.top/t/topic/pZPW 著作权归作者所有。请勿转载和采集!