Python - Cadena de texto

 
Vista:
sin imagen de perfil
Val: 7
Ha disminuido su posición en 15 puestos en Python (en relación al último mes)
Gráfica de Python

Cadena de texto

Publicado por Alejandro (4 intervenciones) el 09/02/2020 22:33:07
Leer una cadena de texto y organizar alfabéticamente cada una de las letras que la componen, repitiendo cada una tantas veces como se encuentra. Por ejemplo, la cadena ‘tarea importante’ será ‘aaaeeimnoprrttt’. (Note que no se incluyen los espacios).
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder
sin imagen de perfil
Val: 15
Ha disminuido su posición en 9 puestos en Python (en relación al último mes)
Gráfica de Python

Cadena de texto

Publicado por Ewsunk (2 intervenciones) el 09/02/2020 23:21:21
Buenas, he encontrado varios métodos que te ayudan a realizar lo que necesitas.

1
2
3
4
5
6
7
8
9
10
11
12
13
#Cadena de texto
x = "tarea importante"
 
#Reemplazamos los espacios por nada y se junta la frase
x = x.replace(" ", "")
 
#Ordenamos las letras en orden alfabetico, pero hace que "x" pase a ser una variante tipo "String" a "list"
x = sorted(x)
 
#Reconvertimos "x" a tipo "String"
x = "".join(x)
 
print(x)

PD: El "" en .join esta porque .join rejunta todos los elementos de la lista y entre cada elemento puedes colocar otro elemento, por ejemplo, si indicas:

1
x = "#".join(x)

En vez de "aaaeeimnoprrttt" saldra "a#a#a#e#e#i#m#n#o#p#r#r#t#t#t"


Espero haberte ayudado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar