2015-06-13 34 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'] ]} 

我将如何添加一个新的列表[“后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 [ '游戏'。追加([ '邮报3', '后3说明'])

上述声明将增加参数作为一个值

myDict [ '游戏']。延伸([ '邮政3', '后3描述'])

上面的语句将添加 'Post3' 和 '后3描述' 作为一个个人对myD的争论ict ['games']

1

使用append()列表的操作。

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

首先,你需要访问使用dict[key]查找这是一个列表字典的'games'关键。那么你在games上获得的值就是一个关键查找列表。
然后使用append()操作将其添加['Post 3', 'post 3 description']到列表里面games关键。

相关问题