Tuesday, 20 August 2013

Python: access dicts inside list, better way

Python: access dicts inside list, better way

I have following list,
admin_extra = [
{
'name': 'nikhil',
'passkey': 'nikhilpasskey'
},
{
'name': 'mac',
'passkey': 'macpasskey'
},
]
how to get dicts inside list in better way? and print error if no match
found?
I have done with
name = 'nikhil'
flag = 0
for admin in admin_extra:
if admin['name'] == name:
passkey = admin[passkey]
flag = 1
return passkey
if not flag:
print "not found"
Also i wish to eliminate flag logic

No comments:

Post a Comment