擅长:python、mysql、java
<p>您可以使用<a href="http://docs.python.org/2/library/collections.html?highlight=counter#collections.Counter" rel="nofollow">Counter</a>来跟踪出现的次数。我假设您的示例对于<code>apple</code>是正确的,因此您不想在第一个出现的地方添加一个0。为此,你需要一点逻辑:</p>
<pre><code>from collections import Counter
counter = Counter()
dup_list = ['apple','banana','cherry','banana','cherry','orange','cherry']
deduped = []
for name in dup_list:
new = name + str(counter[name]) if counter[name] else name
counter.update({name: 1})
deduped.append(new)
</code></pre>