Estructuras de datos – Listas
Una lista es una secuencia de longitud variable. Las listas se pueden modificar y se pueden añadir elementos y borrarlos de la lista.
Se define una lista como una secuencia de objetos separados como coma y encerrados entre []
Se puede definir una lista vacía con []
Ejemplos
milista = [1,2,3,4,5]
Operaciones sobre listas
+ concatena los elementos de dos listas
* repite los elementos de una lista
[] se usa también para seleccionar elementos de una lista
Ejemplos
[1,2] + [3,4] da como resultado [1,2,3,4]
2*[1,2] da como resultado [1,2,1,2]
t=[1,2,3,4]
t[1] es 2
t[1:3] es [2,3,4]
t[2:] es [2,3,4]
t[:3] es [1,2,3]
Las operaciones sobre tuplas también se aplican en las listas
La operación range(i,f,paso) crea una lista de números desde el inicio al final de paso en paso.
Si i se omite vale 0, si paso se omite vale 1
Ejemplo
range(2) es [1,2]
range(5,7) es [5,6,7]
range(8,12,2) es [8,10,12]
Métodos sobre listas
append(e) – añadir un elemento al final de la lista
extend(l) – añadir una lista al final
insert(i,n) – insertar un elemento en la posición n-1
pop(n) – extrae y retorna el elemento n de la lista
remove(n) – elimina el elemento n de la lista
reverse() – invierte los elementos de la lista
count(e) – retorna el número de veces que aparece e en la lista
index(e) – retorna la posición de la primera ocurrencia de e en una lista
Indice del Curso Programando con Python