假设我有以下列表,例如[key,value, key,value, key,value]
我想把它变成一本字典,如下所示:{key:value, key:value, key:value}
我努力了
dict(zip(mydict[::2], mydict[1::2]))
然而,其中一个键的原始值不断被覆盖。如果键已经存在,我该如何更改它以便将其附加到字典中?
我不确定我是否理解错了。字典中不能有重复的键。一个会覆盖另一个。
[in] >>> d = dict([('x',3),('x',4)])
[in] >>> print(d)
[out] >>> {'x': 4}
也许您正在考虑默认字典
[in] >>> from collections import defaultdict
[in] >>> d = defaultdict(list)
[in] >>> for k,v in [('x',3),('x',4)]:
>>> d[k].append(v)
[in] >>> print(d)
[out] >>> defaultdict(<class 'list'>, {'x': [3, 4]})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)