Como se hacen las siguientes tareas con una lista en Python?
Probar que dos listas contienen los mismo elementos en el mismo orden
Lista1 = [1,2,3,4,5]
Lista2 = [1,2,3,4,5]
if Lista1 == Lista2:
print "Las listas estan iguales"
else:
print "No son iguales"
Copiar una lista en otra
Lista = []
Mujeres = ["Maria", "Patricia", "Yelesmi"]
Lista.extend(Mujeres)
Llenar una lista con ceros, sobre escribiendo todos los números en esta
Lista1 = [1,2,3,4,5]
print Lista1
for n in range(len(Lista1)):
Lista1.pop(0)
Lista1.append(0)
print Lista1
Remover todos los elementos de una lista
Lista = ["Carlos", "Pedro", "Antonio"]
for i in range(len(Lista)): Lista.pop()
Escriba un programa que inicialice una lista con 10 números enteros aleatorios y que imprima cuatro lineas con lo siguiente:
a)Cada elemento contenido en un indice par
b)Cada elemento par
c)Todos los elementos en orden inverso
d)Solo el primer y ultimo elemento
import random
Lista = []
Numerospares = []
for i in range(10):
if i % 2 == 0:
Lista.append(random.randint(i, 100))
print Lista
for i in range(len(Lista)):
if List[i] % 2 == 0:
Numerospares.append(List[i])
print "Los numeros pares de la lista son %s" %(Numerospares)
List.reverse()
print Lista
print Lista[0::4]
Elaborar un programa que implemente una función para calcular la suma alternante de todos los elementos de una lista
def sumaAlternante(lista):
sumaIndicesPar = 0
sumaIndicesInpar = 0
for i in range(len(lista)):
if i % 2 == 0:
sumaIndicesPar += lista[i]
else:
sumaIndicesInpar += lista[i]
return(sumaIndicesPar - sumaIndicesInpar)
Lista = []
Numerodeveces = input("¿Cuantos elementos quieres almacenar en la lista?: ")
for i in range(Numerodeveces):
Numerosingresados = input("Ingresar un numero entero: ")
Lista.append(Numerosingresados)
print "La suma de todos los elementos de la lista es %s" %(sumaAlternante(Lista))
Escriba una función llamada removeMin que remueva el minimo valor de una lista sin usar la función min( ) y el metodo remove( )
def removeMin( lista ):
for i in range(len(lista)):
for n in range(len(lista)-1):
if lista[n] > lista[n+1]:
m = lista[n]
lista[n] = lista[n+1]
lista[n+1] = m
lista.pop(0)
return lista
lista = [5,6,8,1]
removeMin(lista)
print lista