Support Desk wrote:
I am trying to loop over a dictionary of phone numbers and using a python regex to determine if they are long distance or local and then adding them to their appropriate dictionary, My regex doesn't appear to be working though.

My regex's are these

international__iregex=r'^1?(011|001)'
local__iregex=r'^1?(281|832|713|800)'
#long distance
ld_regex=r'^1?(281|832|713|800|866|877|011|001|888)'

long_distance= {}
My loop:
                for key1,value1 in x.items():
if key1 == 'dest': if re.search(ld_regex,value1):
                                        long_distance[key1] = value1
                                print long_distance

Define "not working".

BTW, x.items() will give the key/value pairs, but key1 == 'dest' will be
true for only one of the keys, so you're really only looking at
x['dest'].

Please provide a simple though complete example showing the problem,
stating what you expected and what you actually got, including any
tracebacks if an exception occurred.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to