How to delete a last character from a string

dudeja.rajat at gmail.com dudeja.rajat at gmail.com
Fri Aug 29 14:59:34 EDT 2008


On Fri, Aug 29, 2008 at 7:41 PM, Mike Driscoll <kyosohma at gmail.com> wrote:
> On Aug 29, 1:28 pm, dudeja.ra... at gmail.com wrote:
>> Sorry : Earlier mail had a typo in Subject line which might look
>> in-appropriate to my friends
>>
>> Hi,
>>
>> I've a list some of whose elements with character \.
>> I want to delete this last character from the elements that have this
>> character set at their end,
>>
>> I have written a small program, unfortunately this does not work:
>>
>> dirListFinal = []
>> for item in dirList:
>>            print item
>>            if item.endswith('\\') == True:
>>                item = item[0:-1]         # This one I googled and
>> found to remove the last character /
>>                dirListFinal.append(item)
>>            else:
>>                dirListFinal.append(item)
>>
>> item.endswith() does not seem to be working.
>>
>> Please help
>> --
>> Regrads,
>> Rajat
>
>
> Try something like this:
>
>>>> x = 'test\\'
>>>> if x.endswith('\\'):
>                x = x[:-1]
>
> This works with Python 2.5.2 on Windows XP.
>
> Mike
> --
> http://mail.python.org/mailman/listinfo/python-list
>


There is just a single \ at the end of every item. My list is as below:
['Results v1.0/', 'Results v1.1/']

so,

if x.endswith('\\'):

is that correct?



More information about the Python-list mailing list