¿Cómo puedo expandir un patrón finito en todas sus posibles coincidencias?

Por ejemplo, dado el patrón.

[a-zA-Z]_[0-9]{2}

una función tomaría el patrón y devolvería una matriz o lista que contenga

a_00, a_01, a_02, ... , a_98, a_99, ... , z_98, z_99

Solo se necesitan expandir los números y letras (y sus agrupaciones finitas). ¿Cómo voy a hacer esto? Se preferiría un ejemplo en Python o Perl. ¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta