我有一个列表,其中包含几乎重复的元素,但标识该元素的数字除外。我想删除所有重复项,同时保留包含重复项的第一个元素的编号。
例如,我想替换l
为lnew
:
l = ['iter1apple','iter2banana','iter3carrot','iter4apple','iter5orange','iter6banana','iter7mango']
lnew = ['iter1apple','iter2banana','iter3carrot','iter5orange','iter7mango']
我猜这与从列表元素的其余部分拆分数字、将列表转换为设置并defaultdict
与拆分中的元素一起使用有关,但我不知道如何。
任何建议,将不胜感激。