Almacenar varios valores en una variable: listas

Clase 28 de 32Curso Básico de Python

Contenido del curso

Resumen

Las listas nos permiten guardar múltiples valores en una sola variable. Estas listas en Python nos permiten guardar elementos del mismo tipo o diferentes, por lo que podemos tener strings, números enteros y decimales juntos en una misma variable. Las listas también son conocidas como arrays en otros lenguajes programación.

Cómo trabajar con listas en Python

Declarar lista

my_lista = [] my_lista = list()

Unir listas

my_lista = [1] my_lista2 = [2,3,4] my_lista3 = my_lista + my_lista2 my_lista3 # [1,2,3,4]

Partir listas como slices

my_lista = [1,2,3] my_lista[1:] = [2,3]

Extender una lista

my_lista = [1] my_lista2 = [2,3,4] my_lista.extend(my_lista2) # [1,2,3,4]

Multiplicar listas

my_lista = ['a'] my_lista2 = my_lista * 5 my_lista2 # ['a','a','a','a','a']

Eliminar el último elemento de la lista

my_lista = [1,2,3,4,5] my_lista = my_lista.pop() my_lista # [1,2,3,4]

Ordenar lista

my_lista = [2,1,5,4,3] my_lista = my_lista.sort() my_lista # [1,2,3,4,5]

Eliminar un elemento

my_lista = [1,2,3,4,5] del my_lista[0] my_lista # [2,3,4,5]

Eliminar si conocemos su valor

my_lista = [1,2,3,4,5] my_lista.remove(3) my_lista #[1,2,4,5]

saber qué métodos hay dentro de un elemento

my_lista = [1,2,3,4,5] dir(my_lista) # ['__add__', '__class__', '__contains__', ...

Modificar un elemento

my_lista = [1,2,3,4,5] my_lista[0] = 100 my_lista # [100,2,3,4,5]

Añadir un elemento al final

my_lista = [1,2,3,4,5] my_lista.append(6) my_lista # [1,2,3,4,5,6]

Organizar una lista

my_lista = [2,5,1,3,4] my_lista.sort() #[1,2,3,4,5]

Métodos adicionales para listas

  • .sorted() También ordena como sort() pero modifica la lista inicial
  • .clear() Vacía la lista
  • .count() Cuenta las veces que esta un elemento en lista
  • .index() Indica la posición donde esta un elemento de la lista
  • .insert() Inserta un elemento en una posición dada ej: lista.insert(posición,item)
  • .reverse() Le da la vuelta a una lista

Aporte creado por: Rusbel Bermúdez, Ignacio Crespo.