Python: sacar las iniciales de un nombre

A veces me maravillo con lo que se puede hacer en Python con un poco de imaginación. Os dejo aquí un sencillo ejemplo que permite extraer la iniciales de un nombre. Por ejemplo:

Luisa Puerros Cebollas -> LPC
Paco Larvas -> PL

Y aquí el código:

import re
 
m = re.findall('([A-Z])[A-Za-z]* *', "Luisa Puerros Cebollas")
iniciales = "".join(m)
print(m, iniciales)

La expresión regular de findall nos buscará las palabras separadas por un espacio y devolverá una lista con las iniciales. Con join juntamos los elementos de la lista en una única cadena.

Deja un comentario