如果是列表的話(huà),先將列表轉(zhuǎn)為集合,使用集合去操作,返回的結(jié)果也為集合
比如兩個(gè)列表:
a = [1, 3, 5]
b = [1, 2, 3, 4]
# 將a, b轉(zhuǎn)為集合
a = set(a)
b = set(b)
1. 并集,就是a和b的所有元素
>>> set(b) | set(a)
# 結(jié)果
{1, 2, 3, 4, 5}
2. 差集,b有,a沒(méi)有的元素
>>> set(b) - set(a)
# 結(jié)果
{2, 4}
# 反過(guò)來(lái)
>>> set(a) - set(b)
# 結(jié)果
{5}
3. 交集,ab共有的元素文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-609840.html
>>> set(b) & set(a)
# 結(jié)果
{1, 3}
4. 對(duì)稱(chēng)差集,a和b所有不屬于set(b) & set(a)的集合文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-609840.html
>>> set(a) ^ set(b)
# 結(jié)果
{2, 4, 5}
# 等效果
>>> set(b) ^ set(a)
{2, 4, 5}
到了這里,關(guān)于python 計(jì)算列表的交集,并集,差集的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!