Para mí, la parte más desafiante al momento de aprender Python es el uso de listas y recorridos de los mismos elementos. Después de resolver el problema de separar números negativos de los positivos, logré resolver un problema similar donde se deben separar letras o cadenas de texto de los números.
Paso a paso:
- Para resolver el problema, es fundamental nombrar las variables con un nombre adecuado. En este caso, se puede crear una variable llamada lista_principal para almacenar la lista original.
- A continuación, se puede crear una variable llamada lista_numeros para almacenar los números de la lista principal. Para ello, se puede usar un bucle for para recorrer la lista principal y añadir los números a la lista lista_numeros.
- De forma similar, se puede crear una variable llamada lista_letras para almacenar las letras de la lista principal. Para ello, se puede usar un bucle for para recorrer la lista principal y añadir las letras a la lista lista_letras.
- Finalmente, se pueden imprimir las listas lista_numeros y lista_letras para comprobar que se han separado correctamente.
lista_principal=[“hola”,1,4,‘q’,445,“Plato”]
lista_letras = []
lista_numeros = []
for element in lista_principal:
if isinstance(element, str):
lista_letras.append(element)
elif isinstance(element, int):
lista_numeros.append(element)
print(lista_letras)
print(lista_numeros)