[Python-es] "unfold" listas de nombres
Jose Caballero
jcaballero.hep en gmail.com
Lun Mar 22 05:31:15 EDT 2021
En efecto, "brace expansion" suena mejor. Eso es lo que busco, imitar
(y ampliar) lo que hace bash.
Muchas gracias,
Jose
El lun, 22 mar 2021 a las 9:08, Chema Cortes (<pych3m4 en gmail.com>) escribió:
>
> 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
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
Más información sobre la lista de distribución Python-es