Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Universidad de los Andes Facultad de Ciencias Económicas y Empresariales Ingeniería Comercial Programación y Manejo de la Información 1-2021 Ayudantía 10 Python - Listas 24 de Mayo de 2021 Profesores: Andrés Kipreos – Agustín Lagos – Stefan Elbl Ayudante Coordinador: Natalia Sánchez Ayudante: Gerardo Rozas Resumen: Listas: Lista1=[] Lista2=[ 3, 1, 5.5, 4, 6.3] Lista3=[ “Hola”, “soy”, “Gerardo”] Lista4=[“Hola”, 1, True, 3.5] Largo de una lista (cantidad de elementos): largo_lista=len(lista) Acceso a elementos: Elemento_en_posicion_x=lista[x] #Recuerden los índices de la lista parten del 0 y llegan hasta su largo -1!! Primer_elemento=lista[0] Segundo elemento=lista[1] …. Último_elemento=lista[len(lista)-1] #O en su defecto, último_elemento=lista[-1] Sublistas (slice): Lista=[3,5,4,9,13,25] Sublista=Lista[i:j] #i=pos. inicial (incluida) #j=pos. final (NO incluida) Sub1=Lista[2:4] #Sub1=[4,9] Sub2=Lista[3:] #Sub2=[9,13,25] Sub3=Lista[:3] #Sub3=[3,5,4] Editando elementos: Lista[x]=u #Cambiamos el elemento en la posición x de la lista, por el valor de la variable u. Recorriendo una lista: for elemento in lista: print(elemento) Operadores útiles: lista.append(x) #agrega el elemento x al final de la lista, y el tamaño de la lista crece en 1. lista.insert(i,x) #agrega el elemento x en la posición i de la lista, desplazando los elementos siguientes en una posición. El tamaño de la lista crece en 1 lista.extend(L) #agrega todos los elementos de la lista L al final de la lista. La lista crece en tanto como la cantidad de elementos que tenga la lista L. lista.remove(x) #elimina la primera aparición del elemento x de la lista. La lista reduce su tamaño en 1. lista.pop() #elimina el último elemento de la lista. La lista reduce su tamaño en 1. lista.pop(i) #elimina el elemento en la posición i de la lista. La lista reduce su tamaño en 1. lista.index(x) #devuelve el índice del primer elemento igual a x de la lista. lista.count(x) #entrega la cantidad de veces que se encuentra el elemento x dentro de la lista. lista.sort() #ordena los elementos de menor a mayor. Si hay de varios tipos de elementos, ordena primero los tipos por orden alfabético y luego ordena los elementos de cada tipo. lista.reverse() #invierte el orden de los elementos Ejercicios: 1. Escriba un programa que pida números al usuario hasta que este ingrese cero. Guarde los números en una lista. Cuando el usuario termine de escribir los números, imprímalos en la consola, uno en cada línea. 2. Escriba un programa que pida al usuario una cantidad de notas a ingresar, repitiendo la pregunta hasta que ingrese un número positivo. Luego pida que ingrese esa cantidad de notas una por una, validando que estén entre 1 y 7, y guárdelas en una lista. Finalmente, imprima la moda, media y mediana de las notas ingresadas. 3. Escriba un programa que reparta 5 cartas de un mazo a cada jugador, asegurando que las cartas no se repitan. Muestre en consola las cartas que recibe cada uno. Luego, declare como ganador al que recibió la carta más alta. Para simplificar, solo considere las cartas de una pinta. 4. Escriba un programa que simule una ida a comprar al supermercado. Al usuario se le deberá preguntar qué producto desea llevar y el precio del producto que desea llevar. Esto se deberá repetir hasta el usuario decida llevar “nada”. Al final, el código deberá imprimir cada producto que llevó el usuario junto con su precio, y el total a pagar.
Compartir