0

我正在尝试将项目添加到字典中。我已经尝试了许多建议的方法,但似乎没有任何效果。这是我当前版本的代码。

对于键“1”,将有三个条目。但是当我浏览一个列表并尝试将项目添加到键“1”时,它只是替换了未附加的值。

4

1 回答 1

1

尝试以下操作:

>>> d = {}
>>> d.setdefault('1', []).append('x')
>>> d.setdefault('1', []).append('y')
>>> d.setdefault('1', []).append('z')
>>> d
{'1': ['x', 'y', 'z']}

或使用collections.defaultdict

>>> from collections import defaultdict
>>> d = defaultdict(list)
>>> d['1'].append('x')
>>> d['1'].append('y')
>>> d['1'].append('z')
>>> d
defaultdict(<type 'list'>, {'1': ['x', 'y', 'z']})
于 2013-10-04T16:09:16.077 回答