Op 2005-11-28, Duncan Booth schreef <[EMAIL PROTECTED]>:
> Antoon Pardon wrote:
>
>> So suppose I want a dictionary, where the keys are colours, represented
>> as RGB triplets of integers from 0 to 255. A number of things can be
>> checked by index-like methods.
>> 
>> e.g.
>>   
>>   def iswhite(col):
>>     return col.count(255) == 3
>> 
>>   def primary(col):
>>     return col.count(255) == 1 and col.count(0) == 2
>> 
>>   def secondary(col):
>>     return col.count(255) == 2 and col.count(0) == 1
>
> Just because you *can* implement these by treating your colour like a list 
> doesn't make it a good idea. Treating them as opaque values makes these 
> particular tests clearer:

You are getting sidetracked. Whether this is the best possible
implementation here is not the issue. This example is just
to illustrate.

I'm sure I could come up with an other example where I would like
to have both some list method and use it as a dictionary key and
again people could start about that implementation having some
flaws and give better implementations.

I'm just illustrating that some list-like methods with tuples
could be usefull.

-- 
Antoon Pardon
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to