> To: tutor@python.org
> From: breamore...@yahoo.co.uk
> Date: Thu, 21 Jan 2016 21:02:03 +0000
> Subject: Re: [Tutor] Why is an OrderedDict not sliceable?
> 
> On 20/01/2016 13:33, Albert-Jan Roskam wrote:
> > Hi,
> >
> > Like the subject says: Why is an OrderedDict not sliceable? (From the 
> > collections library). Was that an intentional omission, or a mistake? [1]
> 
> Plenty of answers on this all ready, but...
> 
> >
> > Background: I do not use OrderedDict very often, but I thought I could use 
> > it to look up street and city names using postcodes ([0-9]{4} [a-z]{2} 
> > format). I needed it to be ordered because I also wanted to be able to use 
> > bisect, which is needed when the postcode letters are missing. In short: a 
> > fast dict lookup for complete postcodes and less fast bisect lookup for in 
> > complete postcodes.
> >
> 
> You appear to be confusing ordered and sorted.   You are correct. Is there a 
> difference in the way those terms are used colloquially vs. in the field of 
> Computer Science (Note: English is not my mother tongue)? Anyway, this page 
> seems to suggest that "Ordered" means "gets messed up upon insertion, 
> deletion, update: 
> http://stackoverflow.com/questions/1084146/what-is-the-difference-between-an-ordered-and-a-sorted-collection
>    There is no way that you 
> can use bisect on an OrderedDict unless it is sorted in the first place.
 I fetch the data from a MS SQL Server with a query that goes something like 
SELECT DISTINCT pc_digits, pc_letters, house_number_from, house_number_to, 
street, city WHERE ... ORDER BY pc_digits, pc_letters.  
> > [1] http://stackoverflow.com/questions/30975339/slicing-a-python-ordereddict
> >
> > Thanks!
> >
> > Albert-Jan
> >                                     
> 
> -- 
> My fellow Pythonistas, ask not what our language can do for you, ask
> what you can do for our language.
> 
> Mark Lawrence
> 
> _______________________________________________
> Tutor maillist  -  Tutor@python.org
> To unsubscribe or change subscription options:
> https://mail.python.org/mailman/listinfo/tutor
                                          
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to