我有一个格式的元组列表(float,string)。如何从列表中删除具有相同浮点值的重复项?在
列表按浮点数降序排序。我想维持秩序。在
[(0.10507038451969995,
'Deadly stampede in Shanghai - Emergency personnel help victims.'),
(0.078586381821416265,
'Deadly stampede in Shanghai - Police and medical staff help injured people after the stampede.'),
(0.072031446647399661, '- Emergency personnel help victims.'),
(0.072031446647399661, 'Emergency personnel help victims.')]
看看最后两个。在
您可以使用
itertools.groupby
,因为已经对这些值进行了排序。数据如下:演示:
^{pr2}$这将为您提供分组在一起的第一个值。在
只有值不在
seen
中时,才能创建一组可见值并添加元组:这里有另一种理解方法:
^{pr2}$相关问题 更多 >
编程相关推荐