Listas PDF
Listas PDF
Problema 1:
Definir una lista que almacene 5 enteros. Sumar
todos sus elementos y mostrar dicha suma.
Estructura de datos tipo lista
lista=[10,7,3,7,2]
suma=0
x=0
while x<len(lista):
suma=suma+lista[x]
x=x+1
print("Los elementos de la lista son")
print(lista)
print("La suma de todos sus elementos es")
print(suma)
Estructura de datos tipo lista
Problema 2:
Definir una lista por asignación que almacene los
nombres de los primeros cuatro meses de año.
Mostrar el primer y último elemento de la lista
solamente.
Estructura de datos tipo lista
Problema 3:
Definir una lista por asignación que almacene en la
primer componente el nombre de un alumno y en las
dos siguientes sus notas. Imprimir luego el nombre y
el promedio de las dos notas.
Estructura de datos tipo lista
lista=["ana", 7, 9]
print("Nombre del alumno:")
print(lista[0])
promedio=(lista[1]+lista[2])//2
print("Promedio de sus dos notas:")
print(promedio)
Listas: carga por teclado de sus
elementos
Una lista en Python es una estructura mutable (es
decir puede ir cambiando durante la ejecución del
programa)
Problema 1:
Definir una lista vacía y luego solicitar la carga de 5 enteros por
teclado y añadirlos a la lista. Imprimir la lista generada.
Listas: carga por teclado de sus
elementos
#definimos una lista vacia
lista=[]
#disponemos un ciclo de 5 vueltas
for x in range(5):
valor=int(input("Ingrese un valor entero:"))
lista.append(valor)
#imprimimos la lista
print(lista)
Listas: mayor y menor elemento
Problema 1:
Crear y cargar una lista con 5 enteros. Implementar un algoritmo
que identifique el mayor valor de la lista.
Listas: mayor y menor elemento
lista=[]
for x in range(5):
valor=int(input("Ingrese valor:"))
lista.append(valor)
mayor=lista[0]
for x in range(1,5):
if lista[x]>mayor:
mayor=lista[x]
print("Lista completa")
print(lista)
print("Mayor de la lista")
print(mayor)
Listas paralelas
Podemos decir que dos listas son paralelas cuando hay una
relación entre las componentes de igual subíndice (misma
posición) de una lista y otra.
Listas paralelas
Si tenemos dos listas que ya hemos inicializado con 5 elementos cada una. En una
se almacenan los nombres de personas en la otra las edades de dichas personas.
Decimos que la lista nombres es paralela a la lista edades si en la componente 0 de
cada lista se almacena información relacionada a una persona (Juan - 12 años)
Es decir hay una relación entre cada componente de las dos listas.
Problema 1:
Desarrollar un programa que permita cargar 5 nombres de personas y sus edades
respectivas. Luego de realizar la carga por teclado de todos los datos imprimir los
nombres de las personas mayores de edad (mayores o iguales a 18 años)
Listas paralelas
nombres=[]
edades=[]
for x in range(5):
nom=input("Ingrese el nombre de la persona:")
nombres.append(nom)
ed=int(input("Ingrese la edad de dicha persona:"))
edades.append(ed)
Problema 1:
Se debe crear y cargar una lista donde almacenar 5 sueldos. Desplazar el
valor mayor de la lista a la última posición.
Listas: ordenamiento de sus elementos
sueldos=[]
for x in range(5):
valor=int(input("Ingrese sueldo:"))
sueldos.append(valor)
for x in range(4):
if sueldos[x]>sueldos[x+1]:
aux=sueldos[x]
sueldos[x]=sueldos[x+1]
sueldos[x+1]=aux
for k in range(4):
for x in range(4):
if sueldos[x] > sueldos[x+1]:
aux = sueldos[x]
sueldos[x] = sueldos[x+1]
sueldos[x+1] = aux
print("Lista ordenada")
print(sueldos)
Listas: carga por teclado de
componentes de tipo lista
Problema 1:
Crear y cargar una lista con los nombres de tres alumnos. Cada alumno tiene
dos notas, almacenar las notas en una lista paralela. Cada componente de la
lista paralela debe ser también una lista con las dos notas. Imprimir luego cada
nombre y sus dos notas.
Listas: carga por teclado de
componentes de tipo lista
Problema 1:
Crear y cargar una lista con los nombres de tres alumnos. Cada alumno tiene
dos notas, almacenar las notas en una lista paralela. Cada componente de la
lista paralela debe ser también una lista con las dos notas. Imprimir luego cada
nombre y sus dos notas.
for x in range(3):
print(nombres[x],notas[x][0],notas[x][1])
Listas: eliminación de elementos
lista.pop(0)
Listas: eliminación de elementos
Problema 1:
Crear una lista por asignación con 5 enteros. Eliminar el primero, el
tercero y el último de la lista
Listas: eliminación de elementos
print(lista)
lista.pop(0)
lista.pop(1)
lista.pop(2)
print(lista)
Listas: eliminación de elementos
Problema 2:
Crear una lista y almacenar 10 enteros pedidos por teclado.
Eliminar todos los elementos que sean iguales al número
entero 5.
Listas: eliminación de elementos
lista=[]
for x in range(10):
valor=int(input("Ingrese valor:"))
lista.append(valor)
print(lista)
posicion=0
while posicion<len(lista):
if lista[posicion]==5:
lista.pop(posicion)
else:
posicion=posicion+1
print(lista)