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

use*_*309 2 python dictionary list python-2.7 python-3.x

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

在这里,我想用一个键附加或添加另一个列表(Say ['NewValue1', 'NewValue2'])到实体,"key1"这样它就会变得像

mydict = {'key1': ['value1', 'value2'],['NewValue1', 'NewValue2'] ,'key2': ['value1', 'value2']}
Run Code Online (Sandbox Code Playgroud)

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

Ash*_*ary 5

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

>>> mydict = {'key1': [['value1', 'value2']],'key2': [['value1', 'value2']]}
Run Code Online (Sandbox Code Playgroud)

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

>>> mydict['key1'].append(['NewValue1', 'NewValue2'])
>>> mydict
{'key2': [['value1', 'value2']],
 'key1': [['value1', 'value2'], ['NewValue1', 'NewValue2']]}
Run Code Online (Sandbox Code Playgroud)