Path: csiph.com!usenet.pasdenom.info!gegeweb.org!de-l.enfer-du-nord.net!feeder2.enfer-du-nord.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.002 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'main()': 0.05; 'removes': 0.07; '__name__': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'trailing': 0.09; 'def': 0.13; "'__main__':": 0.16; 'main():': 0.16; 'middle,': 0.16; 'subject:behavior': 0.16; 'wrote:': 0.18; 'header:In-Reply-To:1': 0.22; 'string': 0.24; 'removed.': 0.24; 'print': 0.29; 'pm,': 0.29; 'characters,': 0.30; 'header:User-Agent:1': 0.33; 'header:X -Complaints-To:1': 0.34; 'skip:# 10': 0.34; 'option.': 0.34; 'to:addr:python-list': 0.35; 'received:org': 0.36; 'to:addr:python.org': 0.40; 'leading': 0.62; 'iphone': 0.68; 'brown': 0.80; 'received:pitt.edu': 0.84 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Daniel Steinberg Subject: Re: Odd strip behavior Date: Thu, 22 Mar 2012 15:59:25 -0400 References: <5B2CBFB0-DC2D-47E1-978F-59E47EB3A757@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Gmane-NNTP-Posting-Host: fq-wireless-pittnet-150-212-3-5.wireless.pitt.edu User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:11.0) Gecko/20120313 Thunderbird/11.0 In-Reply-To: <5B2CBFB0-DC2D-47E1-978F-59E47EB3A757@gmail.com> X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 26 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1332446705 news.xs4all.nl 6841 [2001:888:2000:d::a6]:47219 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:22049 strip() removes leading and trailing characters, which is why the 't' in the middle of the string was not removed. To remove the 't' in the middle, str1.replace('t','') is one option. On 3/22/12 3:48 PM, Rodrick Brown wrote: > #!/usr/bin/python > > def main(): > > str1='this is a test' > str2='t' > > print "".join([ c for c in str1 if c not in str2 ]) > print(str1.strip(str2)) > > if __name__ == '__main__': > main() > > ./remove_str.py > his is a es > his is a tes > > Why wasnt the t removed ? > Sent from my iPhone