On 11/12/14 23:22, Martin A. Brown wrote:
arr = json.loads('{ "name": "Joe", "address": "111 Street" }')
arr.get('address')
Here are some notes about why:
# -- You will notice I used a variable called 'arr' instead of
# array, because there is a module called array, and I may
# (one day) want to use it.
>>> arr
{'name': 'Joe', 'address': '111 Street'}
But even arr is a bad name choice because it implies an array
structure is being stored, which it isn't, it's a dictionary
(which in the general case can be called an "associative array"
but in Python-land that's extremely rare). arrays are a very
specific type of data and using a variable name that sounds
like array is liable to lead to false assumptions further down
the line.
Since this data stores a name and address use a name that reflects that,
such as location, home, or even just address... Names should nearly
always reflect their logical purpose not their data type.
HTH
--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.amazon.com/author/alan_gauld
Follow my photo-blog on Flickr at:
http://www.flickr.com/photos/alangauldphotos
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor