[Tutor] Accessing Specific Dictionary items

eire1130 at gmail.com eire1130 at gmail.com
Tue Aug 2 02:28:06 CEST 2011


Dictionaries are objects and you access their attributes through keys.

So, let's say I had a dict: d = {'city':'plattsburgh'}

I would thus access the attribute by doing this 

d['city']

You can store that value to a variable

Or you can append to a list directly.

l = []

for d in yourdict:
     l.append(d['city'])


Sent from my Verizon Wireless BlackBerry

-----Original Message-----
From: Mike Nickey <mnickey at gmail.com>
Sender: tutor-bounces+eire1130=gmail.com at python.org
Date: Mon, 1 Aug 2011 15:26:32 
To: ian douglas<ian.douglas at iandouglas.com>
Cc: <tutor at python.org>
Subject: Re: [Tutor] Accessing Specific Dictionary items

The input being used is through pygeoip.
Using this I am pulling the data by IP and from what I am reading this
populates as a dictionary.

Here is some of the output that I can show currently
[{'city': 'Buena Park', 'region_name': 'CA', 'area_code': 714},
{'city': 'Wallingford', 'region_name': 'CT', 'area_code': 203},
{'city': 'Schenectady', 'region_name': 'NY', 'area_code': 518},
{'city': 'Athens', 'region_name': '35'}]

I'd like to have an output similar to this:
'Buena Park', 'Wallingford', 'Schenectady','Athens' pulled by the
"city" keys that are used in the returns. I think the easiest way to
approach this would be simply to use the .append and populate a list
but I don't know how to pull an item by key value from the dictionary
returns.

I hope this helps clear some confusion and thanks in advance.


On Mon, Aug 1, 2011 at 15:14, ian douglas <ian.douglas at iandouglas.com> wrote:
> On 08/01/2011 03:05 PM, Mike Nickey wrote:
>>
>> Hi all,
>>
>> I'm trying to access and use specific items within a dictionary that
>> is returned but am having issues in doing so.
>> [{'city': 'Sunnyvale', 'region_name': 'CA', 'area_code': 408,
>> 'metro_code': 'Santa Clara, CA', 'country_name': 'United States'}]
>>
>> How can I populate a list of many different returns so that I have a
>> list that contains all the cities and in line with the item that is
>> referenced.
>>
>> The first step is to populate the list unsorted as it needs to be in
>> correlation to the item that it came from.
>> Thanks for your help.
>>
>
>
> Could you give us examples of what you want the list to look like? It will
> help us direct you to an answer.
>



-- 
~MEN
_______________________________________________
Tutor maillist  -  Tutor at python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor


More information about the Tutor mailing list