【发布时间】:2016-07-26 14:23:17
【问题描述】:
我正在尝试将列表列表转换为嵌套字典:
我的代码:
csv_data={}
for key, value in csv_files.iteritems():
if key in desired_keys:
csv_data[key]=[]
for element in value:
csv_data[key].append(element[1:])
这段代码给了我以下信息:
{ 'Network': [
['Total KB/sec', 'Sent KB/sec', 'Received KB/sec'],
['0.3', '0.1', '0.3']
],
'CPU': [
['Processor Time', 'User Time', 'Privileged Time'],
['13.8', '6.7', '7.2']
]
}
所以在这种情况下,每个“值”是一个包含两个列表的列表,包含一个“标题”列表和一个“数值”列表
但是我想生成如下格式:
{ 'Network': {
'Total KB/sec':0.3,
'Sent KB/sec':0.1,
'Received KB/sec':0.3
},
'CPU': {
'Processor Time':'13.8',
'User Time': '6.7',
'Privileged Time': '7.2'
}
}
我应该如何更改我的代码以产生此输出?
【问题讨论】:
标签: python list dictionary