擅长:python、mysql、java
<p>我建议使用dict,其中键是您拥有的数字,值是您获得它们的次数。当你得到一个数字时,要么是一个新的数字,然后你用1的值把它加到dict中,否则你就把它的值增加1,如果这个值大于或等于2,你就打印副本。你知道吗</p>
<p>像这样:</p>
<pre class="lang-py prettyprint-override"><code>duplicates = {}
chars = str(text)
for char in chars:
if char not in duplicates.keys():
duplicates[char] = 1
else:
duplicates[char] += 1
if duplicates[char] >= 2:
print('Found duplicate' + char)
</code></pre>
<p>或者更简洁</p>
<pre class="lang-py prettyprint-override"><code>duplicates = {}
chars = str(text)
for char in chars:
duplicates[char] = duplicates.get(char, 0) + 1
if duplicates[char] >= 2:
print('Found duplicate' + char)
</code></pre>