我很好奇,什么是uniquefying这样的数据对象的EFFIENT方式:的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']
]
对于每个数据对,剩下的数字串PLUS右边的类型告知的唯一性一个数据元素。并且它返回与testdata相同的列表列表,但只有唯一的列表存在。
问候
请注意,您将失去使用此方法的顺序。如果它比您需要对其进行排序或手动删除项目相关。 – Wolph 2010-09-16 07:31:08
我收到一个错误:'TypeError:unhashable type:'list''。 Python 2.6.2,Ubuntu Jaunty。 – 2010-09-16 07:31:30
@Hellnar:他只是更新了代码以使用元组,现在你不会再遇到这个问题:) – Wolph 2010-09-16 07:32:36