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

Reply via email to