In case you are still confused, we can simplify the whole process by 
eliminating the unnecessary use of an external module.

blank = {}
feeds = {}

feeds['a'] = blank
feeds['a'][1] = "Hello"

print(blank)
# will print {1: 'Hello'}

We can see that the dict named "blank" and the dict named "feeds['a']" 
are actually the same dict:

print(feeds['a'] is blank)  # Not the same as == (equals).

In case you still need more evidence:

feeds['b'] = blank
feeds['b'][1] = "Goodbye"
print(blank)
print(feeds)

will print:

{1: 'Goodbye'}
{'a': {1: 'Goodbye'}, 'b': {1: 'Goodbye'}}


(possibly the a and the b will be swapped around).



-- 
Steven
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to