在列表中标记列表以进行删除

时间:2016-08-02 17:57:30

标签: python list duplicates

首先,我在python中这样做, 我有一个复杂的列表,其中包含不同数量的列表,我用一个数字标记每个列表(占据每个条目的第三个位置),因为我想要剔除包含此数字的列表,超出第一个,基本上删除第一个之外的重复项,所以我可能得到这样的列表:

list = [[[-.3,.9,1],[.2,.1,4]],[[.11,.22,1],[.01,.5,2],[.55,.5,3]],[[.3,.3,3],[.6,.7,4],[.8,.7,5]]]

我有一个不同列表的列表,这些不同的列表包含不同的列表 分解列表我想看看每个列表中的第三个值 - [[[1],[4]],[[1],[2],[3]],[[3],[4],[5]]]然后剔除第一个之外的每个条目以得到类似的东西;

finalList = [[[-.3,.9,1],[.2,.1,4]],[[.01,.5,2],[.55,.5,3]],[[.8,.7,5]]

1 个答案:

答案 0 :(得分:0)

所以这是一个懒惰的解决方案(未经测试)。我假设您的原始列表是列表列表"根据你的例子:

Fragments