Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LISTAS
Listas, arreglos y matrices. Una colección de datos en programación almacena 2 o más elementos en un arreglo con
distintos números de índex, por lo que nos ayuda a agrupar elementos que tengan algo que ver unos con los otros.
Existen cuatro tipos de colecciones de datos en el lenguaje Python:
Al elegir un tipo de arreglo, es útil comprender las propiedades que cada uno posee. Elegir el tipo adecuado para
un conjunto de datos en particular podría significar la retención del significado y aumentar la eficiencia o
seguridad del programa.
Lista
Si deseamos obtener acceso a algún elemento en la lista, usaremos la siguiente indicación, colocando el número
de índex (recordemos que en programación éstos comienzan en 0) que queremos imprimir entre los corchetes.
También podemos pedirle al programa que lea el número de index de forma inversa añadiendo un signo «-»
antes del número. Así, -1 se refiere al último elemento, -2 al penúltimo, etc.
De igual manera, podemos imprimir un rango de elementos en la lista utilizando dos puntos, de la siguiente
manera.
Aquí, la búsqueda comienza en el index 2 (incluído) y termina en el 5 (no incluído). También podemos imprimir
todos los datos hasta o antes de un cierto índex, ya sea iniciando por el primer o último elemento, como veremos
a continuación.
Hay que destacar que cuando se coloca un límite, éste no figurará dentro de los elementos impresos, sin
embargo, sí lo hará el índex en el cual se inicie la cuenta.
Funciones para listas
Cambiar el valor de un elemento
Para cambiar el valor de un elemento dentro de la lista, haremos referencia al número de índex.
Podemos realizar un loop a través de todos los números de índex, de forma que nos entregue los elementos que
ésta contiene.
Esta función te permite conocer si un cierto elemento está presente en una lista.
Además de sustituir, también podemos agregar más elementos a los ya existentes usando el comando append().
Podemos incluso seleccionar el lugar en el que queremos añadir dicho objeto en la lista mediante el
método insert().
Remover elementos
▪ remove()
▪ pop()
▪ del
▪ clear()
La función «pop()» retira el número de índex especificado o o el último índex si no se especifica un número.
Copiar una lista
No nos es posible copiar un arreglo simplemente escribiendo lista2 = lista1, ya que lista2 sólo hará referencia a
lista1, y cualquier cambio hecho en lista1 será automáticamente hecho también en lista2. A continuación veremos
dos métodos para realizar una copia.
Unir
Hay diferentes formas de unir o concatenar dos o más listas en python, la más sencilla es utilizar el operador «+»
Otra manera es anexando los elementos de lista2 en la lista1, uno por uno.
Por último ejemplo, está el método extend(), cuyo propósito es añadir los elementos de una lista a la otra.
Tabla resumida de funciones que puedes utilizar con las listas, así como todo el código que hemos utilizados en
estas explicaciones:
Metodo Descripción
index() Entrega el número de índex del primer elemento con el valor especificado
remove(
Remueve el elemento con el valor especificado
)
#index 0 1 2 3 4 5 6
lista_frutas = ["fresa", "uva", "cereza", "sandia", "melon", "kiwi", "toronja"]
'Imprime todo desde el index 2 al 5'
print(lista_frutas[2:5])
'Imprime todo antes del index 4'
print(lista_frutas[:4])
'Imprime todo a partir del index 2'
print(lista_frutas[2:])
'Imprime desde el último hasta 4 después del último index'
print(lista_frutas[-4:-1])
for x in lista2:
lista1.append(x)
print(lista1)
lista1.extend(lista2)
print(lista1)