On Mon, Sep 13, 2010 at 12:37 PM, Roelof Wobben <rwob...@hotmail.com> wrote:

>
>
>
> ----------------------------------------
> Date: Mon, 13 Sep 2010 12:17:47 -0400
> From: mich...@trollope.org
> To: tutor@python.org
> Subject: Re: [Tutor] wierd replace problem
>
>
> On Mon, Sep 13, 2010 at 12:19:23PM +0000, Roelof Wobben wrote:
> >
> > Hello,
> >
> > I have this string called test with the contents of 'het is een wonder
> \\TIS'
> >
> > Now I want to get rid of the \\ so I do this : test2 = test.replace
> ('\\', '')
> > And I get at the python prompt this answer : 'het is een wonder TIS'
> > So that's right.
> >
> > Now I try the same in a IDE with this programm :
> >
> > woorden =[]
> > letter_counts = {}
> > file = open ('alice_in_wonderland.txt', 'r')
> > for line in file:
> > line2 = line.replace ("\\","")
> > line3 = line2.lower()
> > woorden = line3.split()
> > for letter in woorden:
> > letter_counts[letter] = letter_counts.get (letter, 0) + 1
> > letter_items = letter_counts.items()
> > letter_items.sort()
> > print letter_items
> >
> > But now Im gettting this output :
> >
> > [('"\'tis', 1),
> >
> > Why does the \ stays here. It should have gone as the test in the python
> prompt says.
>
> Hello,
>
> Actually, on closer look I can see the answer.
>
> The original text must look something like this:
>
> \\"'tis the season to be jolly," said santa.
>
> When you run your process against a string in that format, you get the
> output shown: ('"\'tis', 1). The appearance of the backslash is
> fortuitous. It has nothing to do with the string.replace(), it's
> there to escape the single quote, which is appearing in the middle of
> a single-quoted string. IF the double-quote had not also been there,
> python would have replaced the outer quotes with double quotes, as it
> does on my system before I got to thinking about that lonely double
> quote.
>
> Thanks.
>
> mp
>
> --
> Michael Powe mich...@trollope.org Naugatuck CT USA
> "I wrote what I did because as a woman, as a mother, I was oppressed
> and brokenhearted with the sorrows and injustice I saw, because as a
> Christian I felt the dishonor to Christianity, -- because as a lover
> of my country, I trembled at the coming day of wrath." -- H.B. Stowe
>
> _______________________________________________
> Tutor maillist - Tutor@python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor
>
>
> Hello Michael,
>
> The original text is this :
>
> `'Tis so,' said the Duchess:  `and the moral of that is--"Oh,
> 'tis love, 'tis love, that makes the world go round!"'
>
> So I think I have to replace the '.
>
> Roelof
>
> _______________________________________________
> Tutor maillist  -  Tutor@python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor
>


That is a completely different problem than the one you originally posed.  I
doubt that what you inserted above is actually completely correct.  It opens
with  a back tick, has a back tick before and, then ens with what looks like
a double quote then a single quote
-- 
Joel Goldstick
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to