遇到一特别的难题

2016-09-23 20:06:23 +08:00
 av1254
将数组字典

t1 = [{'id':1, 'abc':'2'}, {'id':1, 'abc':'3'}, {'id':2, 'abc':'2'}]

t2 = [{'id':1, 'abc':['2','3']}, {'id':2, 'abc':'2'}]


如何将 t1 转换成 t2 呢 ?
请求各位大神支招
3858 次点击
所在节点    Python
22 条回复
wuxc
2016-09-25 19:14:51 +08:00
辅助字典纪录 id 在第二个 array 中的 index 。
需要排序的话转换完排就行。
wnduan
2016-09-26 06:47:03 +08:00
也是初学 Python ,很多库、函数、方法都不熟。搞个直观暴力的方法试试。
https://gist.github.com/wnduan/892c4b3abc5a33abcc2351ba1bd1f997

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/308543

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX