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