擅长:python、mysql、java
<p>不使用集合的并集和交集:</p>
<pre><code>setA = [1,2,3,4,5,6,7,8,9]
setB = [1,5,0,9]
intersection = [i for i in setA if i in setB]
list_union = list({i: i for i in setA + setB}.values())
print(intersection)
print(list_union)
</code></pre>
<p>输出:</p>
^{pr2}$
<p><strong>说明</strong>:</p>
<p>对于联合体:</p>
<pre><code>[i for i in setA if i in setB]
</code></pre>
<p>只需循环<code>setA</code>并添加在<code>setB</code>中也可以找到的元素</p>
<p>对于交叉口:</p>
<pre><code>list({i: i for i in setA + setB}.values())
</code></pre>
<p>创建一个字典,其中的键和值是<code>setA + setB</code>的结果。{cd4>在字典中是唯一的,因为字典中的键是唯一的。在</p>