Mira esto es muy rustico pero funciona de seguro lo mejoras con un ciclo o algo mas refinado,
lo puedes hacer con una expresión regular claro esta, pero a veces es mejor dejarlo extremadamente simple. >>> cosa = "YPR203W_COILS, 1-15, 49-74, 88-102" >>> cosa1 = cosa >>> var1 = cosa1.find("-") >>> print var1 ['YPR203W_COILS', ' 1-15', ' 49-74', ' 88-102'] >>> a=var1[1] >>> print a 1-15 >>> a=var2[2] >>> print a 49-74 >>> a=var2[3] >>> print a 88-102 >>> a=var2[1] >>> print a 1-15 >>> b = a.split("-") >>> print b [' 1', '15'] >>> c=int(b[0])-int(b[1]) >>> print c -14 El día 12 de octubre de 2012 12:50, alito s <alit...@gmail.com> escribió: > Si, ese es siempre el formato. > Voy a intentar hacerlo como me sugieres > > > 2012/10/12 Jose Caballero <jcaballero....@gmail.com> >> >> es ese siempre el formato? <cadena> <coma> <numero-numero> <coma> >> <numero-numero> <coma> .... >> Si la respuesta es afirmativa y no quieres usar regex, entonces puedes >> hacer primero split(',') y procesar [1:], con otro split('-') >> >> >> >> El 12 de octubre de 2012 11:15, alito s <alit...@gmail.com> escribió: >> >>> Si, un ejemplo es el siguiente: >>> >>> > YPR203W_COILS, 1-15, 49-74, 88-102 >>> > YPR203W_HOTLOOPS, 1-18, 50-76 >>> >>> En cada línea cambia lo del principio. Lo que a mi me interesa es que se >>> reste lo que hay antes y después del guión, para cada guión. >>> >>> >>> >>> 2012/10/12 Jose Caballero <jcaballero....@gmail.com> >>>> >>>> Eso funciona o no dependiendo de si hay o no espacios en blanco. >>>> Necesitamos el formato exacto del input, como ha pedido Juande. >>>> >>>> >>>> >>>> On Oct 11, 2012, at 23:10, RadicalEd <willian.radica...@gmail.com> >>>> wrote: >>>> >>>> No sé si te entiendo, pero yo lo haría más fácil, hago un split de la >>>> cadena y hago lo que deba hacer con cada elemento de la tupla >>>> >>>> El 11/10/2012 21:57, "Juande Manjon" <jua...@jdmanjon.net> escribió: >>>> >>>> Tienes un ejemplo de la cadena de entrada y lo que esperas obtenter? >>>> >>>> -Juande >>>> >>>> El 2012-10-11 21:30, alito s escribió: >>>>> >>>>> > >>>>> > Hola a tod@s: >>>>> > Estoy tratando de buscar un patrón (guión) repetidas veces en una >>>>> > línea para p... >>>>> >>>>> y = re.search (r"(d+(?=[-]))", line) >>>>> z = re.search (r"((?<=[-])d+)", line) >>>>> >>>>> >>>>> > >>>>> > if y: >>>>> > yz = int(z.group()) - int(y.group()) >>>>> > ... >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es@python.org >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es@python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es@python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es@python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es@python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es@python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Miguel Zamora M. Programador en Computacion e Informatica 08-1351249 mzmp...@gmail.com Santiago-Chile _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/