kk wrote:
Hi
I am working on something here and I cannot get the full dictionary
out of a function. I am sure I am missing something here.
Anyways here is a simple code that repeats my problem. Basically I am
just trying to get that values function to return the diky as a
dictionary so that I can query values later.
thanks
def values(x):
diky={}
for a in range(x):
a=a+100
diky={chr(a):a}
Here you're discarding the current dict and assigning another to diky.
It think you mean:
diky[chr(a)] = a
print diky
Here you're printing out the entire dict.
return diky
b=values(5)
print type(b),len(b), b['f'] # gives error
print type(b),len(b), b['h'] # does not give error
--
http://mail.python.org/mailman/listinfo/python-list