I've been beating my head against the desk trying to figure out a method to accomplish this:
Take a list (this example is 5 items, It could be 150 or more - i.e. it's variable length depending on the city/local calling zones) The first 6 digits of phone numbers(NPA/NXX) in a local calling area. I want to concatenate the last digit for insertion into a call routing pattern. I tried this and failed miserably: list1=['252205','252246','252206','252247','252248'] for item in list1: try: item1=list1[0] item2=list1[1] if item1[0:5] == item2[0:5]: print item1[0:5] + '[' + item1[5:6] + item2[5:6] + ']' list1.pop(0) else: print item1 list1.pop(0) except: try: print item1 list1.pop(0) except: pass #----------------------------------------------------------------- My intent is to have the end data come out (from the example list above) in the format of 25220[56] 25224[678] I tried putting together a variable inserted into a regular expression, and it doesn't seem to like: Item1=list1[0] Itemreg = re.compile(Item1[0:5]) For stuff in itemreg.list1: #do something Can somebody throw me a bone, code example or module to read on python.org? I'm a n00b, so I'm still trying to understand functions and classes. I thought the experts on this list might take pity on my pathetic code skillz! Thanks so much :) Ed Ellerbee
-- http://mail.python.org/mailman/listinfo/python-list