от
Есть список диктов. Я хочу добавить ключ к каждому диктовку и добавить их все к одному диктовку. Как я могу сделать это, не получая повторения того же входа в новый диктат? Я попробовал этот код:
# a_list is a list of dictionaries
# category_name is a string


def make_dict(a_list, category_name):

    a_dict = {}
    i = 0
    for item in a_list:
        a_dict.setdefault(category_name   str(i 1), item)
    return a_dict

Но пока он создает новое имя, первый объект в списке повторяется для общего количества объектов в списке.
{
    "Open Port 1": {
        "LocalAddress": "::",
        "LocalPort": 58448,
        "RemoteAddress": "::",
        "RemotePort": 0,
        "State": 100
    },
    "Open Port 2": {
        "LocalAddress": "::",
        "LocalPort": 58448,
        "RemoteAddress": "::",
        "RemotePort": 0,
        "State": 100
    },
    "Open Port 3": {
        "LocalAddress": "::",
        "LocalPort": 58448,
        "RemoteAddress": "::",
        "RemotePort": 0,
        "State": 100
    }, ... etc
Есть идеи, как решить эту проблему?              

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
...