[Python-ideas] exclusively1, common, exclusively2 = set1 - set2, set1 & set2, set2 - set1

Jan Kaliszewski zuo at chopin.edu.pl
Sat Jul 6 22:06:09 CEST 2013


06.07.2013 19:26, Steven D'Aprano wrote:

> On 07/07/13 01:34, Stephen J. Turnbull wrote:
>> Steven D'Aprano writes:
>>
>>   > "partition" is not the ideal name for this method,
>>
>> +1
>>
>> It would completely confuse anybody who did want a partition.
>>
>>   > but the actual operation itself is very useful. I have often 
>> done
>>   > this, mostly on dict views rather than sets. In my head, it's an
>>   > obvious operation, to split a pair of sets into three, spoiled 
>> only
>>   > by lack of a good name.
>>   >
>>   > Perhaps "split" is a reasonable name?
>>   >
>>   > only1, both, only2 = set1.split(set2)
>>
>> -1
>>
>> Set splitting is an intractable problem.
>> https://en.wikipedia.org/wiki/Set_splitting_problem
[...]
>> I propose "join".[1]
> ...
>> [1]  Or maybe it's the meet?  I never can keep the two straight....
>
> I don't think that either is appropriate. Join and meet are
> operations on a single set, not a pair of them
[...]

Other ideas for the method name:

* trisect
* trisection
* cover
* over
* overlap
* interfere

Cheers.
*j



More information about the Python-ideas mailing list