PyCharm
Pycharm es un fantástico IDE para Python.
Cuenta con versión gratuita y versión de
pago. Tú eliges.
Este es uno de los IDE que utilizo en el curso
Ir a la página de descargaAntes de seguir, es importante que sepas que este curso es para quién no es un experto en Python, pero sabe lo básico. Si no sabes nada de Python, tienes a tu disposición mi curso desde cero en Python que te servirá para poder empezar este.
Ahora si, empecemos.
En este capítulo verás como eliminar los espacios vacíos de strings en lista de Python.
Tomemos un ejemplo de una lista que tiene dos strings vacíos y dos más con valores. Lo que quiero conseguir es que se eliminen todos los strings vacíos y me deje en una nueva lista los strings que contienen algo.
Aquí tienes la lista:
lista = ["a", "", "", "b"]
Para almacenar la nueva lista sin strngs vacíos, creamos una lista vacía.
sin_strings = []
Y solo falta crear un pequeño bucle que itere la lista creada:
for string in lista:
if string != "":
sin_strings.append(string)
print(sin_strings)
['a', 'b']
El resultado es que hemos podido filtrar de manera automática los elementos que no están vacíos en una lista. Por supuesto, este bucle te sirve para listas de cualquier tamaño.
Modificando un poco este bucle, puedes filtrar cualquier cosa de una lista, solo tienes que excluir lo que quieras. Por ejemplo, quiero que se eliminen todos los espacios en blanco y todos los vacíos:
lista = ["a", " ", "", "b"]
sin_strings = []
for string in lista:
if string != "" and string != " ":
sin_strings.append(string)
print(sin_strings)
['a', 'b']
De la misma forma, puedes ir añadiendo todos los filtros que necesites.
lista = ["a", " ", "", "b", "c"]
sin_strings = []
for string in lista:
if string != "" and string != " " and string != "c":
sin_strings.append(string)
print(sin_strings)
['a', 'b']
Debes saber, si no lo has pensado, que esto funciona con cualquier tipo de dato, no solo con strigs.
Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.
Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.
No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.
Si te quedan dudas sobre el temario, sobre Python, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.