On Fri, Aug 29, 2008 at 7:41 PM, Mike Driscoll <[EMAIL PROTECTED]> wrote: > On Aug 29, 1:28 pm, [EMAIL PROTECTED] 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? -- http://mail.python.org/mailman/listinfo/python-list