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 (<[email protected]>) 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 > [email protected] > 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/>
_______________________________________________ Python-es mailing list [email protected] https://mail.python.org/mailman/listinfo/python-es
