问答详情

python中如何进行集合交集运算?

1580次观看
标签: python 集合交集运算
老师回答

方法一:使用&计算

lis1,lis2=[1,2],[1]

print(list(set(lis1) & set(lis2)))

输出为:[1]

方法二:使用python推导式计算

lst_a = [1,2,3,4,5]
lst_b = [3,4,5,6,7]
lst_c = [x for x in lst_b if x in lst_a]
# lst_c = [x for x in lst_a if x in lst_b]
print(lst_c)

输出

[3, 4, 5]

方法三:使用python集合的内置方法计算

L = [[1,2,3,4], [2,3,4,5], [3,4,5,6],[1,2,3,4,5,6]]
P = set(L[0]).intersection(*L[1:])
print(P)

输出

{3, 4}

免费直播

    精选课程
    相关推荐

    注册电脑版

    版权所有 2003-2020 广州环球青藤科技发展有限公司