Python 里的二维数组怎么快速(数组非常非常大)去重?

2016-10-12 15:40:46 +08:00
 karlxu
例如:
[[u'aaa', u'bbb', u'ccc', u'ddd'], [u'aaa', u'eee', u'fff', u'ddd'], [u'yyy', u'aaa', u'eee', u'fff'], [u'aaa', u'bbb', u'ccc', 'eee'],[u'bbb', u'eee', u'fff'], [u'aaa', u'bbb', u'eee', u'ooo']]

这个怎么把他们合并成一维数组?去掉重复的,例如 aaa ,只保留一个 aaa 在新数组里就可以了。
3561 次点击
所在节点    问与答
3 条回复
lln133208
2016-10-12 16:10:51 +08:00
这种问题先在网上搜索下会比较好
https://www.zhihu.com/question/27010691
lairdnote
2016-10-12 16:32:16 +08:00
list(set(array1))
stamaimer
2016-10-14 12:03:30 +08:00
可以试试 set generator 。节省内存。

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

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

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

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

© 2021 V2EX