trying to understand dictionaries
Alan G Isaac
alan.isaac at gmail.com
Fri Jun 12 08:32:57 EDT 2009
On 6/12/2009 7:51 AM khemeia at gmail.com apparently wrote:
> d = {'fname': [], 'ename': []}
> name1 = 'ricky'
> name2 = 'martin'
> d['fname'].append(name1)
> d['ename'].append(name2)
>
> name1 = 'britney'
> name2 = 'spears'
> d['fname'].append(name1)
> d['ename'].append(name2)
>
>
> This gives me:
> {'ename': ['martin', 'spears'], 'fname': ['ricky', 'britney']}
Trying to stick close to your example,
reverse the use of lists and dicts.
worst_musicians = list()
entry = dict(fname='ricky',lname='martin')
worst_musicians.append(entry)
entry = dict(fname='britney',lname='spears')
worst_musicians.append(entry)
for musician in worst_musicians:
print "%(fname)s %(lname)s"%musician
hth,
Alan Isaac
More information about the Python-list
mailing list