Want to create interactive content? It’s easy in Genially!

Get started free

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])

>

<