mylist = [{'a': 'banana'}, {'a': 'orange'}, {'b': 'apple'}, {'c': 'grapes'}, {'b': 'banana'}, {'c': 'apple'}]
我想将其更改为具有相同键的字典,以具有如下所示的值列表:
mylist = [{'a': 'banana', 'orange'}, {'b': 'apple', 'banana'}, {'c': 'grape' 'apple'}]
我的代码:-
mydict_ = defaultdict(list)
for x in mylist:
for k, v in x.items():
mydict_[k].append(v)
mydict = dict(mydict_)
print(mydict)
我正进入(状态:-
mylist = [{'a': 'banana', 'banana'}, {'b': 'apple', 'apple'}, {'c': 'grapes', 'grapes'}]
在您的循环中执行此操作:
对于mylist中的x:针对x.items()中的k,v:if(mydict中的k):mydict [k] .append(v)else:mydict [k] = [v]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句