问题记录:重复元素重命名
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