[ Foro de Python ]

Metodo string en python

08-Mar-2022 22:47
Invitado (pedro)
3 Respuestas

holaa necesito ayuda con un método

necesito que dado un string de la forma "aaabbCCCee", por ejemplo, me separe cada grupo de letras (me devolvería en este caso "aaa" "bb" "CCC" "ee")
es que me da problemas porque pueden no aparecer algunas letras como la D en el ejemplo si alguien sabe hacerlo y puede responderme con el método se lo agradecería mucho

graciaaaas :)


11-Mar-2022 16:32
Invitado (Superpaco)

import collections

text='aaabbCCeeFFFhhh'
apariciones=collections.Counter(text)
res=[]
for letra in apariciones.keys():
res.append(letra*apariciones[letra])

print(res)

# ['aaa', 'bb', 'CC', 'ee', 'FFF', 'hhh']



13-Mar-2022 13:59
Invitado (jaume)

hola pedro

te paso tres maneras de hacerlo:
con bucle normal, con comprehension y fucional.

desde luego la normal es la más clara

https://www.online-ide.com/NcXm6BAD5U

saludos ;-)


13-Mar-2022 14:14
Invitado (jaume)

hola pedro, yo otra vez

si lo que querías era separar la cadena con espacios
y no crear una lista de cadenas:

https://www.online-ide.com/naICVgD37N

saludos ;-)






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)