[Python-es] "unfold" listas de nombres
Chema Cortes
pych3m4 en gmail.com
Lun Mar 22 05:08:16 EDT 2021
Supongo que lo que buscas es imitar la "*brace expansion*" (expansión de
llaves) que hace bash (lo de *unfold* lo dejaría más para tratamiento de
streams).
Si no vas a usar nada complicado, te lo puedes programar tú mismo usando
expresiones regulares. Si quieres algo hecho, mírate el módulo *braceexpand*
:
https://pypi.org/project/braceexpand/
Saludos.
El dom, 21 mar 2021 a las 10:56, Jose Caballero (<jcaballero.hep en gmail.com>)
escribió:
> Hola,
>
> perdón por un título tan poco descriptivo. Es parte de mi problema, no
> sé cómo explicarlo, y por tanto no se me ocurre cómo buscarlo en
> google. Seguro que alguien ya lo ha hecho antes, pero no acabo de
> encontrar las palabras claves (key words) para hacer una búsqueda
> eficiente en google :)
>
> Si alguien sabe de alguna web donde esté resuelto y me lo puede
> indicar, antes de que yo pierda el tiempo intentando hacerlo con una
> implementación mediocre, me ahorraría mucho tiempo.
>
> Necesito convertir una "string" como ésta:
>
> foo_{01,03,06}_bar
>
> en:
>
> foo_01_bar
> foo_03_bar
> foo_06_bar
>
> y una "string" como la siguiente:
>
> foo_{01..06}_bar
>
> en:
>
> foo_01_bar
> foo_02_bar
> foo_03_bar
> foo_04_bar
> foo_05_bar
> foo_06_bar
>
> Cualquier ayuda es más que bienvenida.
> Un saludo,
> Jose
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
>
--
Hyperreals *R "Quarks, bits y otras criaturas infinitesimales":
https://blog.ch3m4.org
Buscador Python Hispano: http://busca.ch3m4.org
<https://blog.ch3m4.org/pages/busqueda-python-es/>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://mail.python.org/pipermail/python-es/attachments/20210322/dea5b829/attachment.html>
Más información sobre la lista de distribución Python-es