擅长:python、mysql、java
<p>在您自己的代码<code>la = latemp</code>和<code>lb = lbtemp</code>中,创建对函数本地的两个新列表的引用,它们与您传递给函数的列表没有关系。根据您的规范,您应该修改传入的列表,而不是重新分配或创建新的列表。你知道吗</p>
<p>由于您正在进行元素比较,因此可以使用<em>zip</em>并根据规格从每个列表中删除:</p>
<pre><code>def modi(la, lb):
for i, j in zip(la, lb):
# both the same
if i == j:
la.remove(i)
lb.remove(i)
# element from la is bigger
elif i > j:
la.remove(i)
# else element from lb must be bigger
else:
lb.remove(j)
la = ['bear', 'tiger', 'wolf', 'whale', 'elephant']
lb = ['swan', 'cat', 'dog', 'duck', 'rabbit']
modi(la, lb) # will modify the lists passed in.
print(la, lb)
</code></pre>