Py学习  »  Python

Python Dict-多个实例或“Sub Dict”问题-以编程方式添加项

chamber • 5 年前 • 1586 次点击  

我最终想用的一个词是:

    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”(这就是您所说的吗?)

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/55050
文章 [ 2 ]  |  最新文章 5 年前