2015-06-13 6 views
-1

У меня есть словарь с многомерными списками, например, так:Python: Как добавить к существующему ключу словаря?

myDict = {'games':[ ['Post 1', 'Post 1 description'], ['Post2, 'desc2'] ], 'fiction':[ ['fic post1', 'p 1 fiction desc'], ['fic post2, 'p 2 fiction desc'] ]} 

Как добавить новый список с [ «Post 3», «после 3 описания»] для игр списка ключей?

+1

Просто используйте 'append' с индексированием! – Kasramvd

ответ

6

Вы добавляете значение (которое в данном случае является списком), а не ключ.

myDict['games'].append(...) 
3
myDict["games"].append(['Post 3', 'post 3 description']) 
2

Вы можете добавить значение к существующим ключом является использование Append() метод списка.

dict[key].append(value) 
dict[key].extend(list of values) 

В вашем случае вы можете написать, как этот

myDict [ 'игры']. Присоединять ([ 'Post 3', 'после 3 описание'])

выше заявление будет добавить аргумент как одно значение

myDict [ 'игры']. простираться ([ 'Post 3', 'после 3 описание'])

выше заявление будет добавить 'Post3' и 'после 3 описание' как индивидуальный аргумент myD ict ['games']

1

Используйте команду append().

myDict['games'].append(['Post 3', 'post 3 description']) 

Прежде всего, необходимо получить доступ к 'games' ключ словаря, используя dict[key] поиск, который является списком. Тогда значение, которое вы получаете по games ключевым поиском, является списком.
Затем используйте операцию append(), чтобы добавить ['Post 3', 'post 3 description'] в список внутри games ключ.

Смежные вопросы