【发布时间】:2020-10-02 03:10:36
【问题描述】:
我有两个列表,例如:
x = ['A','A','A','B','B','C','C','C','D']
list_date = ['0101','0102','0103','0104','0105','0106','0107','0108','0109']
我想删除列表中的重复元素,可以通过Removing elements that have consecutive duplicates中的答案来实现
但是,我期望的输出是这样的
['A','B','C','D']
['0101','0104','0106','0109']
那是
对于 x,我想删除重复的元素。
对于 list_date,我想保留基于 x 中剩余元素的日期。
你有什么方法可以实现吗?
2020-06-14 更新:
感谢您的回答!
我的数据也有案例
y = ['A','A','A','B','B','C','C','C','D','A','A','C','C','B','B','B']
list_date = ['0101','0102','0103','0104','0105','0106','0107','0108','0109','0110','0111','0112','0113','0114','0115','0116']
输出应该是
['A','B','C','D','A','C','B']
['0101','0104','0106','0109','0110','0112','0114']
我应该如何处理这样的列表?
【问题讨论】:
-
所以您想从
list_date中删除从x中删除的职位?如果您的数据是链接的,您是否有理由使用两个列表而不是一个字典?
标签: python list duplicates