Python set Union and set Intersection operate differently?

后端 未结 4 1651
无人及你
无人及你 2021-01-30 16:25

I\'m doing some set operations in Python, and I noticed something odd..

>> set([1,2,3]) | set([2,3,4])
set([1, 2, 3, 4])
>> set().union(*[[1,2,3], [2         


        
4条回答
  •  天命终不由人
    2021-01-30 17:12

    convert the list to set first

    >>> set.intersection(*[set([1,2,3]), set([2,3,4])])
    set([2, 3])
    

    For multiple lists you can just use,

    >>> set.intersection(*[set([1,2,3]), set([2,3,4]), set([5,3,4])])
    set([3])
    

提交回复
热议问题