如何将两个列表作为值插入字典到同一个键

时间:2014-02-04 13:32:26

标签: python list python-2.7 python-3.x dictionary

假设mydict = {'key1': ['value1', 'value2'],'key2': ['value1', 'value2']}

在这里,我想要使用键['NewValue1', 'NewValue2']向实体添加或添加另一个列表(说"key1"),使其变得像

mydict = {'key1': ['value1', 'value2'],['NewValue1', 'NewValue2'] ,'key2': ['value1', 'value2']}

将来我想访问密钥"key1"下的所有列表。

1 个答案:

答案 0 :(得分:5)

将字典中的列表转换为列表列表。

>>> mydict = {'key1': [['value1', 'value2']],'key2': [['value1', 'value2']]}

现在,您可以使用for循环或索引轻松地将新列表附加到任何密钥以及稍后访问密钥下的单个列表。

>>> mydict['key1'].append(['NewValue1', 'NewValue2'])
>>> mydict
{'key2': [['value1', 'value2']],
 'key1': [['value1', 'value2'], ['NewValue1', 'NewValue2']]}