我正在致力于创建嵌套字典。有人能帮帮忙吗?
for key,values in hostwise.iteritems():
values.sort(key=lambda x: x.execution_time)
for plugin in values:
plugin_wise = {}
if plugin.name not in plugin_wise.keys():
plugin_wise[plugin.name] = {}
if plugin.status == 'Submitplugin':
plugin_wise[plugin.name]['Submitplugin'] = plugin.execution_time
elif plugin.status == 'Pluginsucceeded':
plugin_wise[plugin.name]['Pluginsucceeded'] = plugin.execution_time
else:
if plugin.status == 'Submitplugin':
plugin_wise.update({plugin.name: {'Submitplugin': plugin.execution_time}})
#plugin_wise[plugin.name]['Submitplugin'] = plugin.execution_time
elif plugin.status == 'Pluginsucceeded':
plugin_wise.update({plugin.name: {'Pluginsucceeded': plugin.execution_time}})
#plugin_wise[plugin.name]['Pluginsucceeded'] = plugin.execution_time
{‘UpgradeOptional’: {‘Pluginsucceeded’: ‘2020-06-06T12:00:09’}}
{‘UpgradeOptional’: {‘Submitplugin’: ‘2020-06-06T12:00:03’}}
例如。上面的输出不是我所期望的…我想要下面的方式。有什么想法吗?
{‘UpgradeOptional’:
{‘Pluginsucceeded’: ‘2020-06-06T12:00:09’,‘Submitplugin’: ‘2020-06-06T12:00:03’}}
发布于 2020-06-08 02:36:11
尝尝这个。
plugin_wiseplugin.name.update({'Submitplugin':plugin.execution_time})
plugin_wiseplugin.name.update({'Pluginsucceeded':plugin.execution_time})
发布于 2020-06-08 01:27:08
我认为你注释掉的那部分应该是可行的。
https://stackoverflow.com/questions/62248570
复制相似问题