擅长:python、mysql、java
<p>另一个解决方案:</p>
<pre><code>devices = [
"SWTEST1-3AA-02",
"SWTEST1-3AA-02",
"SWTEST1-2CA-01",
"SWTEST1-2CA-01",
"SWTEST1-2AA-02",
"SWTEST1-2AA-02",
"SWTEST1-2AA-02",
]
out, cnt = [], {}
for d in devices:
if d not in cnt:
cnt[d] = 1
else:
cnt[d] += 1
d = d + "-{}".format(cnt[d])
out.append(d)
print(out)
</code></pre>
<p>印刷品:</p>
<pre class="lang-py prettyprint-override"><code>['SWTEST1-3AA-02',
'SWTEST1-3AA-02-2',
'SWTEST1-2CA-01',
'SWTEST1-2CA-01-2',
'SWTEST1-2AA-02',
'SWTEST1-2AA-02-2',
'SWTEST1-2AA-02-3']
</code></pre>