擅长:python、mysql、java
<p>有没有不想使用内置列表函数<code>list.count(item)</code>的原因?假设您有以下设置:</p>
<pre><code>a = [1,2,3,4,4,5,5,5]
for i in a:
if a.count(i) > 1:
print("The list contains a duplicate:", i)
</code></pre>
<p>或者更好的方法是,如果要创建没有重复项的列表,请使用内置的set类型:</p>
<pre><code>a = [1,2,3,4,4,5,5,5]
b = set(a)
print(b)
</code></pre>
<p>这将输出<code>"{1, 2, 3, 4, 5}"</code></p>
<p>如注释中所述,如果出于某种原因仍确实要复制列表,请使用<code>b=a.copy()</code>(<code>b=a</code>只是从<code>b</code>到<code>a</code>的引用(如果两者都是列表)。这就是为什么改变一个事物会改变另一个事物。)</p>