Re: [Python-es] extraer secuencias no adyacentes

2010-04-18 Por tema Antonio Reyes
Gracias a todos la ayuda. Creo que con lo que me han sugerido tengo para empezar, y sobre todo, tengo más perspectivas para poder resolver el problema Antonio En Sat, 17 Apr 2010 23:07:52 +0200, monoBOT escribió: textolargo = "las cookies caducaran cada nosecuantos dias" lista_de_textola

Re: [Python-es] extraer secuencias no adyacentes

2010-04-18 Por tema Antonio Reyes
hola José. ¿siempre dos palabras? en principio sólo me interesan 2, máximo 3 porque si considero más es posible que revase los límites de una frase. ¿han de estar en el mismo orden que en el texto original? sí, de forma que pueda encontrar un patrón ¿cómo lo estás intentando? por aho

Re: [Python-es] extraer secuencias no adyacentes

2010-04-18 Por tema Medardo Rodriguez (Merchise Group)
On 4/17/10, Antonio Reyes wrote: > secuencias no sean adyacentes, ... > > alguno de ustedes sabe cómo podría hacerlo? #!/usr/bin/env python # -*- coding: utf-8 -*- #-- # Copyright (c) 2010 Medardo Rodriguez (Merchise) # # This i

Re: [Python-es] extraer secuencias no adyacentes

2010-04-18 Por tema Medardo Rodriguez (Merchise Group)
Mi código anterior aunque funciona siempre que no se especifique un salto igual a cero o negativo, tiene un pequeño error. Aquí les va el definitivo: #!/usr/bin/env python # -*- coding: utf-8 -*- #-- # Copyright (c) 2010 Medardo

Re: [Python-es] extraer secuencias no adyacentes

2010-04-18 Por tema Ricardo Cárdenes Medina
2010/4/17 monoBOT : > textolargo = "las cookies caducaran cada nosecuantos dias" > lista_de_textolargo = textolargo.split() > > nuevalista=[] > for m in range(0, len(lista_de_textolargo),2): >     nuevalista.append(lista_de_textolargo[m]) > print nuevalista > esto funciona perfecto ... si cambias e

Re: [Python-es] extraer secuencias no adyacentes

2010-04-18 Por tema Arnau Sanchez
On 17/04/10 23:07, monoBOT wrote: nuevalista=[] for m in range(0, len(lista_de_textolargo),2): nuevalista.append(lista_de_textolargo[m]) print nuevalista La construcción "lista = [] + for + lista.append(...)" no es idiomática. Mejor usar listas/generadores por compresión: nuevalista =

Re: [Python-es] extraer secuencias no adyacentes

2010-04-18 Por tema Arnau Sanchez
On 18/04/10 13:30, Antonio Reyes wrote: Gracias a todos la ayuda. Creo que con lo que me han sugerido tengo para empezar, y sobre todo, tengo más perspectivas para poder resolver el problema Una recomendación general para este tipo de preguntas: es aconsejable que vayan acompañadas de casos d

Re: [Python-es] extraer secuencias no adyacentes

2010-04-18 Por tema Reynaldo Baquerizo
Hola, > def word_sequences(words, step=1): > step = max(step, 1) > i = 0 > while i < len(words) - step: > yield (words[i], words[i+step]) > i += 1 Esto no es idiomático, qué tal: def words(seq, distance): for i in xrange(len(seq) - distance): yield seq[i

Re: [Python-es] extraer secuencias no adyacentes

2010-04-18 Por tema Rolando Espinoza La Fuente
On Sun, Apr 18, 2010 at 4:18 PM, Reynaldo Baquerizo wrote: > > Hola, > >> def word_sequences(words, step=1): >>     step = max(step, 1) >>     i = 0 >>     while i < len(words) - step: >>         yield (words[i], words[i+step]) >>         i += 1 > > Esto no es idiomático, > qué tal: > > def words(