Curso de Python avanzado

Eliminación de strings vacíos en listas Python

Capítulo 1: Cómo eliminar strings vacíos y otros tipos de datos en listas Python

Antes 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.

En este capítulo te mostraré de qué forma puedes eliminar los strings vacíos o espacios en blanco en listas de Python.

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 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 strings 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.

Eliminar espacios en blanco y otras cosas de una lista Python

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 strings.

Comentarios

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.

Programación Fácil YouTube

Suscríbete

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.