小编典典

Python:列表列表的唯一性

python

我很好奇将这种数据对象唯一化的有效方法:

testdata =[ ['9034968', 'ETH'], ['14160113', 'ETH'], ['9034968', 'ETH'], ['11111', 'NOT'], ['9555269', 'NOT'], ['15724032', 'ETH'], ['15481740', 'ETH'], ['15481757', 'ETH'], ['15481724', 'ETH'], ['10307528', 'ETH'], ['15481757', 'ETH'], ['15481724', 'ETH'], ['15481740', 'ETH'], ['15379365', 'ETH'], ['11111', 'NOT'], ['9555269', 'NOT'], ['15379365', 'ETH']
]

对于每个数据对,左边的数字字符串加上右边的类型说明了数据元素的唯一性。返回值应为与testdata相同的列表列表,但仅保留唯一值。


阅读 215

收藏
2020-12-20

共1个答案

小编典典

您可以使用一组:

unique_data = [list(x) for x in set(tuple(x) for x in testdata)]

您还可以看到此页面该页面对各种保留或不保留顺序的方法进行了基准测试。

2020-12-20