【发布时间】:2020-05-28 03:11:59
【问题描述】:
我试图从一个非常大且不一致的列表中选择唯一的数据集。
我的数据集 RawData 由不同长度的字符串项组成。
有些项目出现多次,例如:['a','b','x','15/30']
比较键项目始终是最后一个字符串:例如'15/30'
目标是:获取一个列表:UniqueData,其中包含仅出现一次的项目。 (我想保持秩序)
数据集:
RawData = [['a','b','x','15/30'],['d','e','f','g','h','20/30'],['w','x','y','z','10/10'],['a','x','c','15/30'],['i','j','k','l','m','n','o','p','20/60'],['x','b','c','15/30']]
我想要的解决方案数据集:
UniqueData = [['a','b','x','15/30'],['d','e','f','g','h','20/30'],['w','x','y','z','10/10'],['i','j','k','l','m','n','o','p','20/60']]
我尝试了许多可能的解决方案,例如:
for index, elem in enumerate(RawData): 并附加到新列表,如果.....
for element in list 不起作用,因为项目不完全相同。
您能帮我找到解决问题的方法吗?
谢谢!
【问题讨论】:
标签: python python-3.x list duplicates