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