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

Mariano Mara mariano.mara en gmail.com
Mie Dic 15 23:44:47 ART 2010


Excerpts from j0hn's message of Wed Dec 15 23:36:17 -0300 2010:
> 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?

con rpartition podría ser una opción

>>> a = "este.es.un.string.con.puntos"
>>> a.rpartition('.')[0]
'este.es.un.string.con'



More information about the pyar mailing list