Lo más importante de las listas de Python

En esta entrada del blog, echaremos un vistazo en profundidad a las listas de Python, una de las estructuras de datos más básicas y utilizadas en Python.

Trataremos diversos aspectos de las listas y le mostraremos cómo utilizarlas eficazmente. Trataremos temas como la determinación de la longitud de una lista, la eliminación de duplicados, la unión de listas y mucho más. ¡A trabajar!

  1. Determinar la longitud de una lista: Para determinar la longitud de una lista, utilizamos la función len() Función. He aquí un breve ejemplo:
mi_lista = [1, 2, 3, 4, 5]
print(len(mi_lista)) # Salida: 5
  1. Eliminar duplicados de una lista: Para eliminar duplicados de una lista, podemos utilizar un conjunto para crear una nueva lista sin duplicados:
mi_lista = [1, 2, 2, 3, 4, 4, 5]
lista_única = lista(set(mi_lista))
print(lista_única) # Salida: [1, 2, 3, 4, 5]
  1. Aplanar una lista: Para convertir una lista anidada en una lista plana, podemos utilizar una Comprensión de listas:
lista_anidada = [[1, 2], [3, 4], [5, 6]]
lista_plana = [elemento para sublista en lista_anidada para elemento en sublista]
print(lista_plana) # Salida: [1, 2, 3, 4, 5, 6]
  1. Unir listas (join): Para unir dos o más listas, podemos utilizar la función + Operador o el ampliar() Método de uso:
lista1 = [1, 2, 3]
lista2 = [4, 5, 6]
lista_unida = lista1 + lista2
print(lista_unida) # Salida: [1, 2, 3, 4, 5, 6]
  1. List Slicing: El List Slicing nos permite seleccionar partes de una lista basándonos en índices:
mi_lista = [1, 2, 3, 4, 5]
lista_rebanada = mi_lista[1:4] # Salida: [2, 3, 4]
  1. Crear una lista vacía: Para crear una lista vacía, basta con utilizar dos corchetes []:
lista_vacía = []
  1. Determinar el tamaño de una lista en bytes: Para determinar el tamaño de una lista en bytes, utilice la función sys.getsizeof() Función:
importar sys
mi_lista = [1, 2, 3, 4, 5]
print(sys.getsizeof(mi_lista)) # Salida: 104 (dependiendo de la versión de Python y del sistema)
  1. Calcular la suma de una lista: Para calcular la suma de una lista de números, utilice la función suma() Función:
mi_lista = [1, 2, 3, 4, 5]
print(suma(mi_lista)) # Salida: 15
  1. Filtrar una lista: Para filtrar una lista en función de una condición, utilice la función filtrar() Función o comprensión de una lista:
mi_lista = [1, 2, 3, 4, 5]
lista_filtrada = lista(filtro(lambda x: x % 2 == 0, mi_lista)) # Salida: [2, 4]
# Alternativamente con comprensión de lista
lista_filtrada = [x for x in mi_lista if x % 2 == 0] # Output: [2, 4]
  1. Listas de listas y diccionarios: En Python, puedes crear listas de listas o diccionarios para representar estructuras de datos complejas:
lista_de_listas = [[1, 2], [3, 4], [5, 6]]
list_of_dicts = [{"a": 1, "b": 2}, {"a": 3, "b": 4}, {"a": 5, "b": 6}]
  1. Buscar un valor en una lista: Para buscar un valor en una lista, utilice la función índice() Método:
mi_lista = [1, 2, 3, 4, 5]
index = mi_lista.index(3) # Salida: 2
  1. Concatenar listas: Para concatenar listas, utilice la función + Operador o el ampliar() Método:
lista1 = [1, 2, 3]
lista2 = [4, 5, 6]
lista_concatenada = lista1 + lista2
print(lista_concatenada) # Salida: [1, 2, 3, 4, 5, 6]
  1. Imprimir una lista: Para mostrar una lista en Python, utilice la función imprimir() Función:
mi_lista = [1, 2, 3, 4, 5]
print(mi_lista) # Salida: [1, 2, 3, 4, 5]
  1. Tuplas y listas: tanto las tuplas como las listas son tipos de datos secuenciales, pero las tuplas son inmutables y las listas mutables:
mi_tupla = (1, 2, 3)
mi_lista = [1, 2, 3]
  1. Compruebe si una lista contiene un valor: Para comprobar si una lista contiene un valor, utilice la función en Palabra clave:
mi_lista = [1, 2, 3, 4, 5]
print(3 en mi_lista) # Salida: True
  1. Barajar una lista (shuffle): Para ordenar aleatoriamente los elementos de una lista, utilice la función barajar() Función del al azar Módulo:
importar random
mi_lista = [1, 2, 3, 4, 5]
random.shuffle(mi_lista)
print(mi_lista) # Salida: Orden aleatorio, por ejemplo [3, 5, 1, 4, 2].
  1. Comprobar si una lista está vacía: Para comprobar si una lista está vacía, utilice la función len() o consultar directamente la lista:
lista_vacía = []
if not lista_vacia:
    print("La lista está vacía")
  1. Calcular la media de una lista: Para calcular la media de una lista de números, utilice la función suma() y dividir por la longitud de la lista:
mi_lista = [1, 2, 3, 4, 5]
media = suma(mi_lista) / longitud(mi_lista)
print(promedio) # Salida: 3.0

Conclusión

En esta entrada del blog hemos cubierto varios aspectos de las listas de Python, como la determinación de la longitud, la eliminación de duplicados, la unión de listas y mucho más. Las listas de Python son una herramienta básica y versátil que te ayudará a escribir código eficiente y limpio. Ahora que estás familiarizado con las diferentes funciones y métodos, puedes utilizar las listas de Python de forma efectiva en tus proyectos.

"
"
Avatar de Florian Zyprian

Últimos artículos