Python: Uniqueness for list of lists

后端 未结 6 985
慢半拍i
慢半拍i 2020-11-29 00:37

I am curious what would be an efficient way of uniquefying such data objects:

testdata =[ [\'9034968\', \'ETH\'], [\'14160113\', \'ETH\'], [\'9034968\', \'ETH         


        
6条回答
  •  有刺的猬
    2020-11-29 01:02

    import sets
    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']]
    conacatData = [x[0] + x[1] for x in testdata]
    print conacatData
    uniqueSet = sets.Set(conacatData)
    uniqueList = [ [t[0:-3], t[-3:]] for t in uniqueSet]
    print uniqueList
    

提交回复
热议问题