a) Probar que dos listas contienen los mismo elementos en el mismo orden
b) Copiar una lista en otra Copiar una lista en otra
c) Llenar una lista con ceros, sobre escribiendo todos los números en esta Llenar una lista con ceros, sobre escribiendo todos los números en esta
d) Remover todos los elementos de una lista
a)
Lista1 = ["Uno", "Dos", "Tres"]
Lista2 = ["Uno", "Dos", "Tres"]
if Lista1 == Lista2:
print "La lista tienen los mismos elementos en el mismo orden"
b)
lista = []
lista.extend(Lista1)
c)
Lista = [1,2,3,4,5,6,7,8,9,10]
for j in range(len(Lista)):
Lista.pop(0)
Lista.append(0)
d)
Dias = ["Lunes", "Martes", "Miercoles", "Jueves", "Viernes"]
for j in range(len(Dias)):
Dias.pop()
a) Cada elemento contenido en un indice par Cada elemento contenido en un indice par
b) Cada elemento par Cada elemento par
c) Todos los elementos en orden inverso Todos los elementos en orden inverso
d) Solo el primer y ultimo elemento Solo el primer y ultimo elemento
a)
import random
lista = []
for n in range(10):
if n%2 == 0:
lista.append(random.randint(0,100))
print lista
b)
numerospares = []
for j in range(len(lista)):
if lista[j] % 2 == 0:
numerospares.append(lista[j])
print "Estos son los numeros pares %d" %(numerospares)
c)
lista.reverse()
print lista
d)
print "Primer elemento %s, ultimo elemento %s" %(lista[0], lista[4])
def sumaAlternante(lista):
sumarindicespares = 0
sumarindicesinpares = 0
for j in range(len(lista)):
if j % 2 == 0:
sumarindicespares += lista[j]
else:
sumarindicesinpares += lista[j]
return(sumarindicespares - sumarindicesinpares)
def removeMin( lista ):
for j in range(len(lista)):
for a in range(len(lista)-1):
if lista[a] > lista[a+1]:
m = lista[a]
lista[a] = lista[a+1]
lista[a+1] = m
lista.pop(0)
return lista