Hello All.
I have a question concerning searching data within dictionaries.
Lets say I have a dictionary called db.
db = {'[EMAIL PROTECTED]':'none', '[EMAIL PROTECTED]':'none', '[EMAIL
PROTECTED]':'none',
'[EMAIL PROTECTED]':'none',}
And I want to pull out all of the "gmail.com" addresses.. How would I do
this?
NOTE: I already have a regular expression to search for this, but I feel
that looping over a dictionary is not very efficient.
So I have:
domsrch = re.compile(r"@(\S+)")
listToLookFor = ['gmail.com']
db = {'[EMAIL PROTECTED]':'none', '[EMAIL PROTECTED]':'none', '[EMAIL
PROTECTED]':'none',
'[EMAIL PROTECTED]':'none',}
I wonder if there is a way to do something like
<Psuedo code>
for item in listToLookFor:
if domsrch.findall(db.has_key( item )):
print "horray"
NOTE: I know the findall is for lists, but I dont know of an efficient way
to search for this in a dictionary.
Thanks in advance.
--
http://mail.python.org/mailman/listinfo/python-list