Thank you so much Tim. This is precisely what I wanted to do! 

On Thursday, January 23, 2014 9:00:23 PM UTC+5:30, Tim Chase wrote:
> On 2014-01-23 07:15, Ayushi Dalmia wrote:
> 
> > I need to initialise a dictionary of dictionary with float values.
> 
> > I do not know the size of the dictionary beforehand. How can we do
> 
> > that in Python --
> 
>  
> 
> Either
> 
> 
> 
>   d = {}
> 
> 
> 
> or, if you want
> 
> 
> 
>   from collections import defaultdict
> 
>   d = defaultdict(float)
> 
>   print(d["Hello"])
> 
> 
> 
> If you really do want a dict-of-dict that defaults to floats, you can
> 
> do
> 
> 
> 
>   d = defaultdict(lambda: defaultdict(float))
> 
>   print(d[3141]["Hello"])
> 
> 
> 
> -tkc

-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to