Python replace multiple strings (m*n) combination

kar6308 at gmail.com kar6308 at gmail.com
Fri Feb 24 17:57:32 EST 2017


On Friday, February 24, 2017 at 2:41:58 PM UTC-8, Erik wrote:
> On 24/02/17 22:18, kar wrote:
> > Thanks, what is the idea behind storing the keys and values in a list, I assume looking up for a value in a map is faster getting the value from the list.
> 
> What do you not understand? MRAB's extensive comments explain what is 
> being done and why.
> 
> In summary, the keys and values are put into lists so that the keys can 
> be given an explicit order for the re.compile() and then the subsequent 
> lookup when a match is found is via a numeric index (which is even 
> faster for a list than a key lookup is for a dict (map)).
> 
> E.


I was trying to understand the performance aspect, so idx lookup is faster than map, got it.



More information about the Python-list mailing list