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.