Python добавить к значению в словаре - PullRequest
0 голосов
/ 20 февраля 2012

У меня есть следующий словарь:

d = {'key':{'key2':[]}}

Есть ли способ добавить к d ['key']?

Я хочу получить:

d = {'key':{'key2':[], 'key3':[]}}

d ['key'] = ['key3'], очевидно, не дает желаемого результата ..

Я знаю, что могу сделать

d = {'key': [{'key2': []}]}

, а затем добавить в цикл d ['key'], но я пытаюсь избежать этого ..

Ответы [ 4 ]

4 голосов
/ 20 февраля 2012

Вы ищете

d['key']['key3'] = []
2 голосов
/ 20 февраля 2012

Альтернативный раствор.

d['key'].update({'key3':[]})
1 голос
/ 20 февраля 2012

Почему бы не попробовать:

d['key']['key3'] = [] 

Это должно сработать.

1 голос
/ 20 февраля 2012

Поскольку d["key"] является словарем, вы можете установить ключи в этом словаре как обычно:

e = d["key"]
e["key3"] = []

или просто

d["key"]["key3"] = []
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...