can it be shorter?

tsangpo tsangpo.newsgroup at gmail.com
Sat Jun 6 12:21:45 EDT 2009


"kj" <no.email at please.post> 写入消息 news:h0e3p9$85t$1 at reader1.panix.com...
> In <h0e0oi$1es2$1 at adenine.netfront.net> "tsangpo" 
> <tsangpo.newsgroup at gmail.com> writes:
>
>>I want to ensure that the url ends with a '/', now I have to do thisa like
>>below.
>>url = url + '' if url[-1] == '/' else '/'
>
>>Is there a better way?
>
> It's a pity that in python regexes are an "extra", as it were.
> Otherwise I'd propose:
>
> url = re.sub("/?$", "/", url)
>
> kynn (lowest-of-the-low python noob)

look nice, but:

>>> re.sub('/?$/', '/', 'aaabbb')
'aaabbb'

has no effect. what a pity. 




More information about the Python-list mailing list