Want to create interactive content? It’s easy in Genially!
LISTAS EN PYTHON
Irahan Otoniel José Guzmán
Created on April 12, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Listas (arrays, arreglos o vectores) en Python
Unidad IV
start >
listas en Python
Las listas en Python forman parte de lo que se conoce como estructuras de datos que nos ofrece Python (son un tipo de array). En otros lenguajes de programación, se los conoce como vectores.
Las listas, son una estructura de datos de vital importancia, pues son útiles para resolver múltiples problemas que nunca podríamos solucionar sin ellas. Las listas en Python son utilizadas para almacenar múltiples valores en una única variable.
LISTAS EN PYTHON
USO DE LAS LISTAS
No tendría sentido crear 100 variables diferentes para almacenar 100 nombres en tu programa, ¿verdad? ¿Y qué tal si luego no son 100 sino 1000? ¡Aún peor! Para eso son las listas en Python.
Ejemplo de listas en Python
Imaginemos que queremos crear un programa con el cual podamos de algún modo almacenar los nombres e identificaciones de diferentes personas. El usuario de tu programa es quien suministra la información de cada persona. Así entonces, dado que es el usuario quien lo hace, nosotros no tenemos manera alguna de saber cuántas personas va a querer ingresar por medio de tu programa. Entonces ¿cómo crees que podrías hacer esto?
USANDO LISTAS EN PYTHON
Dado que una lista es capaz de almacenar múltiples valores en una misma variable, tenemos el elemento perfecto para almacenar la información de todos los usuarios. Podremos crear una lista de un tamaño cualquiera capaz de contener en sí los nombres de los usuarios y otra lista con las identificaciones de las personas.
¿Cómo declarar una lista en Python?
Para declarar una lista en Python, se deben seguir las mismas normas básicas que se siguen para declarar una variable cualquiera, con un pequeño cambio en la sintaxis:
nombre_de_la_lista = [ ]lista_con_elementos = [1, 2, True, 'Hola', 5.8] otra_lista = list( ) otra_lista_con_elementos = list([4, 9, False, 'texto'])
Obtener el valor de un elemento de una lista en Python
Es muy común el caso en el que tenemos una lista con una enorme cantidad de elementos, sin embargo, de todos esos elementos solo nos interesa uno en especial y corremos con la suerte de saber cuál es su valor o mejor aún su posición específica dentro de la lista.
mi_lista = ['Juan', 'Pedro', 'Laura', 'Carmen', 'Susana']print(mi_lista[0]) # Muestra Juan (la primera posición es la 0) print(mi_lista[-1]) # Muestra Susana print(mi_lista[1]) # Muestra Pedro print(mi_lista[2]) # Muestra Laura print(mi_lista[-2]) # Muestra Carmen
Recorrer una lista en Python
edades = [20, 41, 6, 18, 23] # Recorriendo los elementos for edad in edades: print(edad) # Recorriendo los índices for i in range(len(edaded)): print(edaded[i]) # Con while y los índices indice = 0 while indice < len(edaded): print(edades[indice]) indice += 1
En este caso, los ciclos vienen de gran ayuda. El caso general, sería hacerlo por medio de un ciclo for que vaya accediendo uno por uno a los elementos o incluso aumentando de uno en uno el índice que queremos acceder de la lista.
Cómo agregar y remover elementos a una lista en Python
Hay muchas operaciones que se pueden llevar a cabo con las listas en Python. Sin embargo, las más importantes son agregar y remover, elementos de la misma, así que veamos cómo hacerlo. Agregado elementos a una lista con append() en Python
números = [ ] números.append(10) números.append(5) números.append(3) print(números)
Removiendo un elemento de una lista con pop() en Python
La función pop, removerá un elemento según el índice que se indique.
palabras = ['hola', 'hello', 'ola'] palabras.pop(1) print(palabras)
# Mostrará ['hola', 'ola']
Removiendo un elemento de una lista con remove() en Python
La función remove, removerá un elemento según el valor que este tenga al interior de la lista.
palabras = ['hola', 'hello', 'hello', 'ola'] palabras.remove('hello') print(palabras)
# Mostrará ['hola', 'hello', 'ola']
Ejemplo de listas en Python
El problema es simple, queremos crear un programa con el cual podamos guardar los nombres y las identificaciones de múltiples personas (no sabemos cuántas) sin perder ninguna de ellas. El usuario es el encargado de suministrar la información de cada persona. Vamos a suponer que el usuario solo podrá ingresar un máximo de tres personas, para así poder comprobar fácilmente nuestro programa.
>
<
SOLUCIÓN
# Creamos las listas (vacías al comienzo) nombres = [] identificaciones = [] # Definimos un tamaño para las listas # Lo puedes cambiar si quieres tamaño = 3 # Leemos los datos y los agregamos a la lista for i in range(tamaño): print("Ingrese los datos de la persona", i + 1) nombre = input("Nombre: ") identificación = input("Identificación: ") nombres.append(nombre) identificaciones.append(identificación)
# Ahora mostremos las listas for i in range(tamaño): print("Mostrando los datos de la persona", i + 1) print("Nombre:", nombres[i]) print("Identificación:", identificaciones[i])
>
<