擅长:python、mysql、java
<p>您可以迭代列表并使用<code>dict</code>来跟踪特定地址的出现次数。要在<code>@</code>符号之前添加文本,可以使用<code>str</code>的<code>.split</code>方法。可能的实现如下所示</p>
<pre><code>addresses = ['example@company.com', 'example@company.com', 'none@comapny.com', 'example@company.com']
occurence_count = {}
transformed = []
for a in addresses:
count = occurence_count.get(a, 0) + 1
occurence_count[a] = count
name, domain = a.split('@')
if count > 1:
transformed.append(f'{name}{count}@{domain}')
else:
transformed.append(a)
print(transformed)
</code></pre>