Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Class notes

listas

Rating
-
Sold
-
Pages
6
Uploaded on
03-02-2024
Written in
2023/2024

listas python (listas python)

Institution
Course

Content preview

Introducción a la Programación 2do semestre de 2021


Introducción a la Programación

Práctica 5  Listas

Versión del 2 de agosto de 2021



1. Listas

Muchas veces necesitamos trabajar con un conjunto de números, por ejemplo, imaginemos la
situación siguiente: queremos calcular el promedio de cinco números. Una primera aproximación
a este problema podría ser crear la cantidad necesaria de variables individuales; leemos 5 valores
desde el teclado, los asignamos a distintas variables, calculamos el promedio de estos 5 valores y
mostramos el resultado. Por ejemplo, la función para calcular dicho promedio sería la siguiente:
promedio(a0, a1, a2, a3, a4):
return (a0+a1+a2+a3+a4)/5
No es una función muy complicada. Sólo faltaría escribir el programa principal que llame
a dicha función. Debe leer los 5 valores y mostrar el promedio calculado. Ahora bien, ¾qué
sucede si queremos calcular el promedio de 100 números ó de 1000 números? La solución es
usar un conjunto de variables de la forma a[i], donde i es una variable entera que especi
ca un
elemento en particular del conjunto. Al valor entero entre corchetes [ ] que se usa para referirse
a cada elemento de un arreglo se lo conoce como el índice de la lista. Las listas son secuencias
ordenadas de valores, permiten guardar una cantidad ilimitada de elementos, accediéndolos por
su posición (sin olvidar que la primer posición es la 0). Se puede imprimir un elemento de la
lista (print(a[2]) o toda la lista completa (print(a)).
También se puede cambiar el valor de un elemnto de la lista (a[1] = 5), en este caso si la lista
llamada a contenía [3, 6, 7, 9] como se modi
có lo que contenía en la posición 1 la lista ahora
tendrá estos valores [3, 5, 7, 9].


1.1. Funciones para trabajar con listas

Existen funciones que nos facilitan el uso de las listas, la función len permite conocer
la cantidad de elementos de una lista. Por ejemplo, si la lista es lista = [7, 3, 4, 6, 10] y
longitud = len(lista) ¾Qué valor se asignará a longitud? En longitud se asignará 5 que es
la cantidad de elementos que posee longitud, donde sus índices serán 0, 1, 2, 3, 4.
La función append permite agregar un elemento al
nal de la lista, se usa de la siguiente ma-
nera (lista es la lista que nombramos recien): lista.append(2) de esta manera si mostramos que
contiene lista, haciendo print(lista) obtendremos [7, 3, 4, 6, 10, 2] y si hacemos print(len(lista))
ahora obtendremos 6.
Como es de esperar también tenemos una función que nos permite quitar elementos de la lista
(pop) pero... no podemos decirle a la función que elemento queremos quitar sino que le decimos
que posición ocupa el elemento que deseamos quitar. Veamos un ejemplo con la lista anterior:
lista=[7,3,4,6,10,2]
lista.pop(3)
print(lista)
imprimirá en pantalla [7, 3, 4, 10, 2] Existen en python muchísmas otras funciones para trabajar
con listas como (count,del,reverse) pero que no se pueden usar en las prácticas ni en los parciales
ya que la idea de esta materia es que ustedes sean capaces de hacer sus propias funciones.

Página 1 de 6

, Introducción a la Programación 2do semestre de 2021


1.2. Recorrer listas

Podemos recorrer listas con while y con for:
animales = [``gato'', ``perro'', ``raton'']
i = 0
while (i < len(animales)):
print(animales[i])
i = i + 1

for i in range(len(animales)):
print (animales[i])

for elemento in animales:
print (elemento)
Los primeros dos ciclos permiten recorrer la lista por índice, la variable i vale 0 inicialmente
para poder acceder al elemento que tiene la lista animales en su primer posición y en cada itera-
ción incrementa su valor hasta 2 para obtener el último elemento de la lista que es animales[2],
claramente es más cómodo utilizar ciclos f or en estos casos pues uno imagina que la función
range fue diseñada para este trabajo. En el último ciclo se recorre la lista por elemento, en este
caso la variable elemento va cambiando en cada iteración, en la primera será gato, luego perro
y en la última iteración raton ignorando cual es la posición que ocupa cada elemento en la lista.




Página 2 de 6

Written for

Institution
Course

Document information

Uploaded on
February 3, 2024
Number of pages
6
Written in
2023/2024
Type
Class notes
Professor(s)
George lopez
Contains
All classes

Subjects

$6.99
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller
Seller avatar
bulleproducts

Get to know the seller

Seller avatar
bulleproducts universidad nacional general sarmiento
Follow You need to be logged in order to follow users or courses
Sold
-
Member since
2 year
Number of followers
0
Documents
13
Last sold
-

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions