怎样让字典的value分别提出另外形成一个字典

{ 
    "_id" : "20151012-000341_MZ06_9654_8786_168-4117-QzLD-1088_1",
    "uuid" : "357485030964508"
 
}
{ 
    "_id" : "20151012-000341_MZ06_9654_8786_168-4117-QzLD-1088_1",
    "uuid" : "435485030964508"
 
}
{ 
    "_id" : "20151012-000341_MZ06_9654_8786_168-4117-QzLD-1088_1",
    "uuid" : "357485030964508"
 
}

怎样把9654提出来做key,value里面放uuid的值,且uuid唯一,是考虑把value里放个set吗

阅读 3k
1 个回答

是不是把9654提取出来,然后把所有uuid的value组成9654的value?

from collections import defaultdict
d = defaultdict(list)

d[9654].append(oldDict['uuid'])  #多个则转化为循环
In [35]: d
Out[35]: defaultdict(list, {9654: ['357485030964508']})

根据你的要求好像要是set,所以d = defaultdict(set)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题