[pyar] Forma pythonica splitear un solo elemento de un string

Ricardo Aráoz ricaraoz en gmail.com
Jue Dic 16 10:03:28 ART 2010


On 16/12/2010 12:05 a.m., j0hn wrote:
> rsplit me viene barbaro, muchas gracias :)
>
> 2010/12/15 Juan BC <jbc.develop en gmail.com <mailto:jbc.develop en gmail.com>>
>
>     "A.b.b".rsplit(".",1)[0]
>     A.b
>
>     Juan Manuel Santos <vicariousdm en gmail.com
>     <mailto:vicariousdm en gmail.com>> escribió:
>
>     >On Wednesday, December 15, 2010 23:36:17 j0hn wrote:
>     >> Buenas lista, ando buscando una "mejor" forma de remover una
>     parte de un
>     >> string.
>     >> Lo que quiero hacer es a partir de un string asi:
>     >>
>     >> este.es.un.string.con.puntos
>     >>
>     >> transformarlo en:
>     >>
>     >> este.es.un.string.con
>     >>
>     >> lo que estoy haciendo ahora es esto:
>     >> >>> s = "este.es.un.string.con.puntos"
>     >> >>> ".".join(s.split(".")[0:-1])
>     >>
>     >> 'este.es.un.string.con'
>     >>
>     >>
>     >> pero me parece medio al pedo separar un string por puntos si lo
>     voy a unir
>     >> con puntos justo despues..
>     >> se les ocurre alguna otra forma?
>

Por qué no hacerlo con rpartition()?

 >>> s.rpartition('.')
('este.es.un.string.con', '.', 'puntos')


------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20101216/37e9c01e/attachment.html>


More information about the pyar mailing list