Help understanding the decisions *behind* python?
David Smith
dns4 at cornell.edu
Tue Jul 21 11:14:37 EDT 2009
Piet van Oostrum wrote:
>>>>>> Hendrik van Rooyen <hendrik at microcorp.co.za> (HvR) wrote:
>
>> HvR> On Monday 20 July 2009 21:26:07 Phillip B Oldham wrote:
>>>> On Jul 20, 6:08 pm, Duncan Booth <duncan.bo... at invalid.invalid> wrote:
>>>>> The main reason why you need both lists and tuples is that because a
>>>>> tuple of immutable objects is itself immutable you can use it as a
>>>>> dictionary key.
>>>> Really? That sounds interesting, although I can't think of any real-
>>>> world cases where you'd use something like that.
>
>> HvR> simplest is something like a point in the cartesian plane with
>> HvR> an associated attribute like colour.
>
> There are numerous other examples. Anytime you need a key that is not a
> single object but composed of more than one:
> Name + birthday
> Street + number + City
> Student + Course
> etc.
Compound keys (like what's listed above) can also be used for sorting
lists of dictionaries using DSU style sorting. Something I believe (and
I could be wrong) won't work with mutable types like lists.
--David
More information about the Python-list
mailing list