Re: Resumen de Python-es, Vol 273, Envío 44

Milton inostroza minoztro en gmail.com
Mar Ene 25 19:27:44 CET 2005


muchas gracias por el ayudón te pasaste, funciono a la perfeccion, me
gustó el datalle de dejar el resultado en una lista ;) salu2!!!


On Tue, 25 Jan 2005 19:02:47 +0100 (CET), python-es-request en aditel.org
<python-es-request en aditel.org> wrote:
> Envie los mensajes para la lista Python-es a
>         python-es en aditel.org
> 
> Para subscribirse o anular su subscripción a través de WEB
>         http://listas.aditel.org/listinfo/python-es
> 
> O por correo electrónico, enviando un mensaje con el texto "help" en
> el asunto (subject) o en el cuerpo a:
>         python-es-request en aditel.org
> 
> Puede contactar con el responsable de la lista escribiendo a:
>         python-es-owner en aditel.org
> 
> Si responde a algún contenido de este mensaje, por favor, edite la
> linea del asunto (subject) para que el texto sea mas especifico que:
> "Re: Contents of Python-es digest...". Ademas, por favor, incluya en
> la respuesta solo aquellas partes del mensaje a las que esta
> respondiendo.
> 
> Asuntos del día:
> 
>    1. Re: Otra de expresiones regulares en archivo
>       (Marcos Sánchez Provencio)
>    2. Seleccionar fila en listview [Was: RE: [Python-es] Otra de
>       expresiones regulares en archivo] (Christian González)
>    3. Re: Otra de expresiones regulares en archivo (Sergi Faber)
>    4. dividir cadena y sacar solamente numeros (Milton inostroza)
>    5. Re: Varias sobre textbox :) (Horacio Degiorgi)
>    6. Re: dividir cadena y sacar solamente numeros
>       (Carles Company Soler)
>    7. Re: dividir cadena y sacar solamente numeros (Jesus Cea)
>    8. RE: dividir cadena y sacar solamente numeros (Batista, Facundo)
>    9. Re: dividir cadena y sacar solamente numeros
>       (Carles Company Soler)
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Tue, 25 Jan 2005 16:49:44 +0100
> From: Marcos Sánchez Provencio <rapto en arrakis.es>
> Subject: Re: [Python-es] Otra de expresiones regulares en archivo
> To: La lista de python en castellano <python-es en aditel.org>
> Message-ID: <1106668186.4257.8.camel en cynar.proteus>
> Content-Type: text/plain; charset=ISO-8859-15
> 
> El formato de dhcp.conf tiene sus llavecitas y secciones anidadas y su
> canesú, así que para que la herramienta trate el caso general, hay que
> hacer un analizador como Dios manda. Simple, pero no tanto como
> un /etc/hosts.
> 
> El mar, 25-01-2005 a las 16:22 +0100, Oscar Merchan escribió:
> >
> > Pero esto solo te valdria si el formato del archivo siempre fuera el
> > mismo.
> >
> >
> >
> > Saludos, Oscar Merchan.
> >
> --
> Marcos Sánchez Provencio <rapto en arrakis.es>
> 
> ------------------------------
> 
> Message: 2
> Date: Tue, 25 Jan 2005 17:04:30 +0100 (CET)
> From: Christian González <christiang020 en yahoo.es>
> Subject: Seleccionar fila en listview [Was: RE: [Python-es] Otra de
>         expresiones regulares en archivo]
> To: La lista de python en castellano <python-es en aditel.org>
> Message-ID: <20050125160430.35630.qmail en web26503.mail.ukl.yahoo.com>
> Content-Type: text/plain; charset=iso-8859-1
> 
>  --- Hernán Martínez Foffani <hernan en orgmf.com.ar> escribió:
> > ¿Estás seguro que ese archivo lo podés procesar por
> > posicionamiento absoluto?  No conozco el formato del
> > archivo dhcpd.conf pero por el ejemplo sospecho que le
> > da igual la cantidad de blancos que luego (y antes)
> > de "fixed-address". ¿O me equivoco?
> 
> No te equivocas, pero por ahora estoy trabajando con un archivo
> dhcpd.conf con formato fijo por razones de tiempo (tengo que terminar
> la palicación esta semana). Espero hacer un analizador más decente para
> la versión 2.0 de mi programa :-)
> 
> [...]
> 
> > Quizás podrías usar el método split del modulo re
> > que es mas sencillo que usar expresiones regulares puras
> > y duras.
> >
> > >>> import re
> > >>> re.split("[ ;]", "     fixed-address    192.168.15.5;")
> > ['', '', '', '', '', 'fixed-address', '', '', '',
> > '192.168.15.5', '']
> > >>>
> 
> Muchas gracias! Este método funciona a la perfección.
> 
> > > Me ha costado bastante digerir esto de las expresiones
> > > regulares, pero de a poco voy entendiendo.
> >
> > Y... Suelen necesitar un cambio de chip.
> 
> Definitivamente eso es verdad.
> 
> Aprovechando el post: tengo un listview que muestra los distintos host
> configurados en el archivo /etc/dhcpd.conf. ¿Cómo puedo hacer para
> saber qué fila está seleccionada, y pasar los datos de esa fila como
> parámetros a otra clase?
> 
> He estado leyendo la documentación y estoy haciendo algo como esto:
> 
> treeselection = self.treeview1.get_selection()
> treeselection.set_mode(gtk.SELECTION_BROWSE)
> (model, iter) = treeselection.get_selected()
> 
> Pero no sé qué hacer a continuación.
> 
> Si alguien quiere ver el código completo de la aplicación, puede
> hacerlo en http://llfica.cmcc.ufro.cl/educonfig (por favor, no se rían
> mucho por los evidentes errores de novato que encontrarán; es mi
> primera aplicación en pygtk)
> 
> Atentamente, un nuevo fan de Python y agradecido integrante de esta
> lista ;-)
> --
> Christian González G.
> 
> ______________________________________________
> Renovamos el Correo Yahoo!: ¡250 MB GRATIS!
> Nuevos servicios, más seguridad
> http://correo.yahoo.es
> 
> ------------------------------
> 
> Message: 3
> Date: Tue, 25 Jan 2005 17:27:10 +0100
> From: Sergi Faber <sergifaber en gmail.com>
> Subject: Re: [Python-es] Otra de expresiones regulares en archivo
> To: La lista de python en castellano <python-es en aditel.org>
> Message-ID: <74d1a1630501250827aefe1df en mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
> 
> On Tue, 25 Jan 2005 15:25:26 +0100 (CET), Christian González
> <christiang020 en yahoo.es> wrote:
> 
> > Me ha costado bastante digerir esto de las expresiones
> > regulares, pero de a poco voy entendiendo.
> 
> Creo que a la mayoría nos ha pasado algo parecido. A mi me sirvieron
> mucho 2 tutoriales en inglés:
> 
> http://www.amk.ca/python/howto/regex/ (específico para Python)
> http://ploug.eu.org/doc/regexp.pdf (más generalista pero muy claro)
> 
> Para profundizar en el tratamiento de textos con python puedes echarle
> un ojo al «Text Processing in Python» [http://gnosis.cx/TPiP/], el
> capítulo 3 está dedicado íntegramente a las expresiones regulares.
> 
> Espero que te sirva,
> 
> Salut!
> 
> --
> Sergi Faber
> 
> ------------------------------
> 
> Message: 4
> Date: Tue, 25 Jan 2005 14:44:12 -0300
> From: Milton inostroza <minoztro en gmail.com>
> Subject: [Python-es] dividir cadena y sacar solamente numeros
> To: python-es en aditel.org
> Message-ID: <172699c505012509444161be53 en mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
> 
> hola lista:  saben tengo una cadena que es la siguiente:
> 
> [[1,2,3],[4,5,6],[7,8,9],[10,11,12]]
> 
> y le quiero solamente sacar sus números, cabe señalar que esta es un
> string, y por motivos forzados no la puedo almacenar como otro tipo.
> la complejidad se aumenta cuando tengo tipos de string en el siguiente
> formato:
> 
> [[1000,25652,653],[12224,254585,32116],[32157,3158,35139],[12120,11,12]]
> 
> por favor alguien que sepa como hacerlo, que me ayude en esto, gracias,.
> 
> P.S.: a mi el primero me salio pero no se como generalizar la instrucción.
> 
> salu2!! y gracias por su ayuda
> 
> --
> Milton Inostroza Aguilera
> 
> ------------------------------
> 
> Message: 5
> Date: Tue, 25 Jan 2005 14:51:57 -0300
> From: Horacio Degiorgi <horaciod en gmail.com>
> Subject: Re: [Python-es] Varias sobre textbox :)
> To: La lista de python en castellano <python-es en aditel.org>
> Message-ID: <b91907e20501250951314bb94e en mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
> 
> solo para terminar de aclarar el tema
> el la version nueva de wxpython tengo entendido que los eventos se
> deben declarar así
> 
> self.Bind(wx.EVT_TEXT_ENTER,  self.funcion, self.textctrl )
>  (funciona correctamente )
> 
> saludos
> 
> Horaciod
> 
> On Thu, 20 Jan 2005 14:22:15 -0300, Ariel Nardelli
> <pan_python en yahoo.com.ar> wrote:
> > Pablo Rey Sobral wrote:
> >
> > >Tiene una masked que se llama MaskedNumCtrl, y que viene en los
> > >ejemplos (por lo menos en la ultima wxpython [2.5.3.1]) que te da la
> > >posibilidad de especificar máximo, mínimo, fracción, y por supuesto no
> > >te deja pasar cosas raras.
> > >
> > >
> > Ese era mi problema :)
> > Tengo instalada la version 2.4.2.4 y la documentacion era de la 2.3 y
> > pico por eso no encontraba nada :)
> > Ya tengo la documentacion de la 2.4.2.4 y ahi lo encontre ahora solo me
> > falta usarlo....
> > MIL GRACIAS!!!
> >
> > Ariel
> >
> > --
> > Saludos
> > Panflin
> >
> > NO al limite de adsl de TELECOM
> > Firma YA el petitorio NACIONAL para que TELECOM no nos estafe con el limite del ADSL, la direccion es:
> > http://peticionbandaancha.com/
> >
> > www.reconquista.com.ar
> >
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> >
> 
> --
> Horacio Degiorgi
> http://blog.codigophp.com
> 
> ------------------------------
> 
> Message: 6
> Date: Tue, 25 Jan 2005 18:47:22 +0100
> From: Carles Company Soler <carles en companysoler.com>
> Subject: Re: [Python-es] dividir cadena y sacar solamente numeros
> To: La lista de python en castellano <python-es en aditel.org>
> Message-ID: <200501251847.22914.carles en companysoler.com>
> Content-Type: text/plain;  charset="iso-8859-1"
> 
> A Dimarts 25 Gener 2005 18:44, Milton inostroza va escriure:
> > hola lista:  saben tengo una cadena que es la siguiente:
> >
> > [[1,2,3],[4,5,6],[7,8,9],[10,11,12]]
> >
> > y le quiero solamente sacar sus números, cabe señalar que esta es un
> > string, y por motivos forzados no la puedo almacenar como otro tipo.
> > la complejidad se aumenta cuando tengo tipos de string en el siguiente
> > formato:
> >
> > [[1000,25652,653],[12224,254585,32116],[32157,3158,35139],[12120,11,12]]
> >
> > por favor alguien que sepa como hacerlo, que me ayude en esto, gracias,.
> >
> > P.S.: a mi el primero me salio pero no se como generalizar la instrucción.
> >
> > salu2!! y gracias por su ayuda
> 
> Soy novato, aviso:
> 
> 8<---------------------------------------------
> import re
> 
> regexp=re.compile("[0-9]+")
> 
> b="[[1000,25652,653],[12224,254585,32116],[32157,3158,35139],[12120,11,12]]"
> 
> numeros=regexp.findall(b)
> ----------------------------------->8----
> 
> Saludos
> 
> ------------------------------
> 
> Message: 7
> Date: Tue, 25 Jan 2005 18:58:35 +0100
> From: Jesus Cea <jcea en argo.es>
> Subject: Re: [Python-es] dividir cadena y sacar solamente numeros
> To: La lista de python en castellano <python-es en aditel.org>
> Message-ID: <41F688CB.2080007 en argo.es>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
> 
> Podrías usar "eval", pero es delicado y puede comprometer tu seguridad
> si la cadena original no es de fiar.
> 
> Un algoritmo simple:
> 
> 1. Elimina todos los caracteres "[".
> 2. Elimina todos los caracteres "]".
> 3. Trocea la cadena con "split" con el carácter ",".
> 4. La secuencia resultante la pasas por "int".
> 
> Milton inostroza wrote:
> > hola lista:  saben tengo una cadena que es la siguiente:
> >
> > [[1,2,3],[4,5,6],[7,8,9],[10,11,12]]
> >
> > y le quiero solamente sacar sus números, cabe señalar que esta es un
> > string, y por motivos forzados no la puedo almacenar como otro tipo.
> > la complejidad se aumenta cuando tengo tipos de string en el siguiente
> > formato:
> >
> > [[1000,25652,653],[12224,254585,32116],[32157,3158,35139],[12120,11,12]]
> >
> > por favor alguien que sepa como hacerlo, que me ayude en esto, gracias,.
> >
> > P.S.: a mi el primero me salio pero no se como generalizar la instrucción.
> >
> > salu2!! y gracias por su ayuda
> >
> 
> --
> Jesus Cea Avion                         _/_/      _/_/_/        _/_/_/
> jcea en argo.es http://www.argo.es/~jcea/ _/_/    _/_/  _/_/    _/_/  _/_/
>                                        _/_/    _/_/          _/_/_/_/_/
> PGP Key Available at KeyServ   _/_/  _/_/    _/_/          _/_/  _/_/
> "Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
> "My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
> "El amor es poner tu felicidad en la felicidad de otro" - Leibniz
> 
> ------------------------------
> 
> Message: 8
> Date: Tue, 25 Jan 2005 14:57:54 -0300
> From: "Batista, Facundo" <FBatista en uniFON.com.ar>
> Subject: RE: [Python-es] dividir cadena y sacar solamente numeros
> To: 'La lista de python en castellano' <python-es en aditel.org>
> Message-ID:
>         <A128D751272CD411BC9200508BC2194D053C7F35 en escpl.tcp.com.ar>
> Content-Type: text/plain;       charset="iso-8859-1"
> 
> [Jesus Cea]
> 
> #- Un algoritmo simple:
> #-
> #- 1. Elimina todos los caracteres "[".
> #- 2. Elimina todos los caracteres "]".
> #- 3. Trocea la cadena con "split" con el carácter ",".
> #- 4. La secuencia resultante la pasas por "int".
> 
> En código:
> 
> >>> s = "[[1,2,3],[4,5,6],[7,8,9],[10,11,12]]"
> >>> s = s.replace("[","")
> >>> s = s.replace("]","")
> >>> map(int, s.split(','))
> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
> >>>
> 
> .    Facundo
> 
> Bitácora De Vuelo: http://www.taniquetil.com.ar/plog
> PyAr - Python Argentina: http://pyar.decode.com.ar/
> 
>   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
> . . . . . . . . . . . . . . . .
> ADVERTENCIA.
> 
> La información contenida en este mensaje y cualquier archivo anexo al mismo,
> son para uso exclusivo del destinatario y pueden contener información
> confidencial o propietaria, cuya divulgación es sancionada por la ley.
> Si Ud. No es uno de los destinatarios consignados o la persona responsable
> de hacer llegar este mensaje a los destinatarios consignados, no está
> autorizado a divulgar, copiar, distribuir o retener información (o parte de
> ella) contenida en este mensaje. Por favor notifíquenos respondiendo al
> remitente, borre el mensaje original y borre las copias (impresas o grabadas
> en cualquier medio magnético) que pueda haber realizado del mismo.
> Todas las opiniones contenidas en este mail son propias del autor del
> mensaje y no necesariamente coinciden con las de Telefónica Comunicaciones
> Personales S.A. o alguna empresa asociada.
> Los mensajes electrónicos pueden ser alterados, motivo por el cual
> Telefónica Comunicaciones Personales S.A. no aceptará ninguna obligación
> cualquiera sea el resultante de este mensaje.
> Muchas Gracias.
> 
> ------------------------------
> 
> Message: 9
> Date: Tue, 25 Jan 2005 18:53:03 +0100
> From: Carles Company Soler <carles en companysoler.com>
> Subject: Re: [Python-es] dividir cadena y sacar solamente numeros
> To: La lista de python en castellano <python-es en aditel.org>
> Message-ID: <200501251853.03433.carles en companysoler.com>
> Content-Type: text/plain;  charset="iso-8859-1"
> 
> A Dimarts 25 Gener 2005 18:47, Carles Company Soler va escriure:
> > 8<---------------------------------------------
> > import re
> >
> > regexp=re.compile("[0-9]+")
> >
> > b="[[1000,25652,653],[12224,254585,32116],[32157,3158,35139],[12120,11,12]]
> >"
> >
> > numeros=regexp.findall(b)
> 
> #falta esto
> resultado=[int(i) for i in numeros]
> 
> > ----------------------------------->8----
> 
> saludos!
> 
> ------------------------------
> 
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
> 
> Fin de Resumen de Python-es, Vol 273, Envío 44
> **********************************************
> 


-- 
Milton Inostroza Aguilera
Secretario Academico
Ingenieria Civil en Computación e Informática
Organizador
6to. Encuentro Nacional de Linux
Desarrollador de RemuneX (sistema amparado bajo GPL)
Integrante de GULIqq
Universidad Arturo Prat
Iquique - Chile




Más información sobre la lista de distribución Python-es