如何删除Python列表中的重复数组

use*_*860 5 python arrays tuples list duplicates

我有一个用Python 填充数组的列表。

([4,1,2],[1,2,3],[4,1,2])
Run Code Online (Sandbox Code Playgroud)

如何删除重复的数组?

jam*_*lak 2

如果顺序很重要:

>>> 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)