我有一个列表:
>>> a = big_list(30)
>>> a
[-14, -13, 10, 7, -10, 5, 3, 10, 8, -13, 14, -12, 6, 10, 8, 7, 4, -8, -10, -3, -6, 2, -6, 3, -3, 0, -13, -14, 2, -12]
我需要在使用字典保留顺序的同时删除重复项
到目前为止,我使用此代码将 a 转换为字典
def only_once(a):
i = iter(a)
print dict(zip(i,i))
输出是:
>>> only_once(a)
{2: -12, 3: 10, 4: -8, 6: 10, 8: 7, 10: 7, 14: -12, -14: -13, -13: -14, -10: -3, -6: 3, -3: 0}
有重复项并且它们以奇数顺序排列,关于如何在保持顺序和删除重复项的同时将其转换回列表的任何想法?