【发布时间】:2020-12-30 14:04:37
【问题描述】:
我有一个很大的字典,其中的键包含项目列表,这些是无序的。我想将某些元素分组到一个新键中。例如
input= [{'name':'emp1','state':'TX','areacode':'001','mobile':123},{'name':'emp1','state':'TX','areacode':'002','mobile':234},{'name':'emp1','state':'TX','areacode':'003','mobile':345},{'name':'emp2','state':'TX','areacode':None,'mobile':None},]
对于上述输入,我想将区号和手机分组到一个新键 contactoptions
opdata = [{'name':'emp1','state':'TX','contactoptions':[{'areacode':'001','mobile':123},{'areacode':'002','mobile':234},{'areacode':'003','mobile':345}]},{'name':'emp2','state':'TX','contactoptions':[{'areacode':None,'mobile':None}]}]
我现在正在做这两个长时间的迭代。我想更有效地实现相同的记录数量很大。如果在 pandas 等包中可用,可以使用现有方法。
【问题讨论】: