I have a list of items like this:
['T1','T2','T2','T2','T2','T3','T3' ]
I need to make sure that duplicates are renamed with a progressive letter added like this:
['T1','T2A','T2B','T2C','T2D','T3A','T3B']
but only if there is more than 1 occurrence of the same item.
Also, is it possible to do so without generating a new list?
Any ideas?
Considering the list is sorted, this will modify the list in-place. If the list is not sorted then you can sort it first using
lis.sort()
:Now: