use*_*860 5 python arrays tuples list duplicates
我有一个用Python 填充数组的列表。
([4,1,2],[1,2,3],[4,1,2])
Run Code Online (Sandbox Code Playgroud)
如何删除重复的数组?
如果顺序很重要:
>>> from collections import OrderedDict
>>> items = ([4,1,2],[1,2,3],[4,1,2])
>>> OrderedDict((tuple(x), x) for x in items).values()
[[4, 1, 2], [1, 2, 3]]
Run Code Online (Sandbox Code Playgroud)
否则就简单得多:
>>> set(map(tuple, items))
set([(4, 1, 2), (1, 2, 3)])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9945 次 |
| 最近记录: |