我最终想用的一个词是:
host_dict = {
'installed_applications':
{
'name': 'alsdfasdf',
'version': '1',
'installed_date': '11-11-11',
}
{
'name': 'alsdfasdf',
'version': '1',
'installed_date': '11-11-11',
}
{
'name': 'alsdfasdf',
'version': '1',
'installed_date': '11-11-11',
}
{
'name': 'alsdfasdf',
'version': '1',
'installed_date': '11-11-11',
}
}
我想做的是:
host_dict = {}
apps = get_installed_apps(host)
host_dict['installed_applications'] = {}
for app in apps:
host_dict['installed_applications']['name'] = app[0]
host_dict['installed_applications']['version'] = app[1]
host_dict['installed_applications']['uninstall_string'] = app[2]
host_dict['installed_applications']['install_date'] = app[3]
host_dict['installed_applications']['install_location'] = app[4]
host_dict['installed_applications']['publisher'] = app[5]
问题是它没有附加应用程序的每个实例,只是在编写一个“sub dict”(这就是您所说的吗?)