Kun wrote: > hey guys, here's my code, > > senders = [('460 (BODY[HEADER.FIELDS (FROM)] {46}', 'From: Friend > <[EMAIL PROTECTED]>\r\n\r\n'), ')', ('462 (BODY[HEADER.FIELDS > (FROM)] {37}', 'From: Kun <[EMAIL PROTECTED]>\r\n\r\n'), ')'] > print senders > parsed_senders = [] > sender = "" > for item in senders: > if isinstance(item,tuple): > item= ''.join(item) > if item==')': > parsed_senders.append(sender[sender.find('<')+1:].strip()) > sender = "" > else: > sender+=item > print parsed_senders > > > > > wondering if anyone knows how i can remove the '>'s from the list, which > outputs to something like ['[EMAIL PROTECTED]>', '[EMAIL PROTECTED]>']
Where you append to parsed_senders, replace sender[sender.find('<')+1:] with sender[sender.find('<')+1:-1] and that will use a string one shorter, omitting the ">" character. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd www.holdenweb.com Love me, love my blog holdenweb.blogspot.com -- http://mail.python.org/mailman/listinfo/python-list