【发布时间】:2018-11-13 14:15:00
【问题描述】:
假设我有一个列表,其中包含一些重复的数字。
list = [1,1,1,1,2,3,4,4,1,2,5,6]
我想识别列表中所有重复和连续的元素,包括第一个元素,即将列表中的所有元素替换为字典中的值:
mydict = {1: 'a', 4: 'd'}
list = ['a','a','a','a',2,3,'d','d',1,2,5,6]
因为我也想替换重复的第一个实例,所以我很困惑如何进行!
【问题讨论】:
-
itertools.groupby 可以帮助您完成这项任务。
-
旁注:从不在内置函数之后命名变量,例如使用
lst或list_而不是list。
标签: python python-3.x list duplicates