擅长:python、mysql、java
<pre><code>ancestrals = ['1','2','1','2','1']
count = {}
for i, anc in enumerate(ancestrals):
cnt = count.get(anc, 0)
count[anc] = cnt + 1
ancestrals[i] += chr(ord('a') + cnt)
print (ancestrals)
# > ['1a', '2a', '1b', '2b', '1c']
</code></pre>
<p>当然,只有当每个元素的最大计数为26(字母“z”)时,这才有效</p>