问题记录:重复元素重命名
list=["aa","aa","bb","a","dd","ee","ee","f","aa","aa"]
counts = {}
for index, key in enumerate(list):
if key in counts:
counts[key] += 1
list[index] = f'{key}_.{counts[key]}'
else:
counts[key] = 0
结果
['aa', 'aa_.1', 'bb', 'a', 'dd', 'ee', 'ee_.1', 'f', 'aa_.2', 'aa_.3']
Process finished with exit code 0
本文介绍了一种处理Python列表中重复元素的方法,并通过添加下标的方式实现对重复元素的有效区分。该方法利用字典来跟踪每个元素出现的次数,并在第二次及以后出现时进行重命名。
925

被折叠的 条评论
为什么被折叠?



