擅长:python、mysql、java
<p>使用布尔检查并将其与字符串进行比较不是一种非常适合的方法,因此最好这样做:</p>
<pre><code>a = [1,2,3]
b = [2,4,6]
def union(x,y):
for v in y:
if v not in x:
x.append(v)
return x
print union(a,b)
</code></pre>
<p>或:</p>
<pre><code>a.extend(set(b).difference(set(a)))
print a
>>> [1, 2, 3, 4, 6]
</code></pre>
<p>或者,如果您不关心新对象的创建,请执行以下操作:</p>
<pre><code>print list(set(a).union(b))
</code></pre>