The::Beastieux

Sangre de Bestia + Corazón de Pingüino | Un blog acerca de Linux, *BSD, Open Source, Software Libre, Programación …

Archivos por Etiqueta: Listas

Código Python – Potencia de los Elementos de una Lista


Ejemplo de Listas en Python: retornar la lista con cada una de sus elementos elevados a una potencia.

# Dada una lista de enteros y un numero p,
# retornar la lista con cada una de sus elementos elevados a la potencia p.

import random

def potenciaLista(lista, p):
    return [n ** p for n in lista]

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]
    i=0
    while i < 5:
        lista.append(int(random.randint(0, 10)))
        i=i+1
    return lista

A=leerLista()
imprimirLista(A,"A")
cn=int(raw_input("Ingresa Exponente: "))
B=potenciaLista(A,cn)
imprimirLista(B,"B")

Código Python – Potencia de los Elementos de una Lista elevados a su Indice


Ejemplo de Listas en Python: retornar la lista con cada una de los elementos de una lista elevados a su indice.

# Dada una lista de enteros,
# retornar la lista con cada una de sus elementos elevados a su indice.

import random

def potenciaLista(lista):
    lista_nueva=[]
    for i in range(0,len(lista)):
        lista_nueva.append(lista[i]**i)
    return lista_nueva

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]
    i=0
    while i < 5:
        lista.append(int(random.randint(0, 10)))
        i=i+1
    return lista

A=leerLista()
imprimirLista(A,"A")
print "Potencia:"
B=potenciaLista(A)
imprimirLista(B,"B")

Código Python – Suma de Elementos Impares de una Lista


Ejemplo de Listas en Python: Retornar la suma de los elementos impares de una lista.

# Retornar la suma de los elementos impares de una lista.

import random

def sumarLista(lista):
    sum=0
    for i in range(0,len(lista)):
        if lista[i] % 2 != 0:
            sum=sum+lista[i]

    return sum

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 5:
        lista.append(int(random.randint(0, 5)))
        i=i+1
    return lista

A=leerLista()
imprimirLista(A,"A")
print "Suma = " + str(sumarLista(A))

Código Python – Suma de Elementos Pares de una Lista


Ejemplo de Listas en Python: Retornar la suma de los elementos pares de una lista.

# Retornar la suma de los elementos pares de una lista.

import random

def sumarLista(lista):
    sum=0
    for i in range(0,len(lista)):
        if lista[i] % 2 == 0:
            sum=sum+lista[i]

    return sum

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 5:
        lista.append(int(random.randint(0, 5)))
        i=i+1
    return lista

A=leerLista()
imprimirLista(A,"A")
print "Suma = " + str(sumarLista(A))

Código Python – Suma de los Elementos de una Lista


Ejemplo de Listas en Python: Retornar la suma de los elementos de una lista.

# Retornar la suma de los elementos de una lista.

import random

def sumarLista(lista):
    sum=0
    for i in range(0,len(lista)):
        sum=sum+lista[i]

    return sum

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 5:
        lista.append(int(random.randint(0, 5)))
        i=i+1
    return lista

A=leerLista()
imprimirLista(A,"A")
print "Suma = " + str(sumarLista(A))

Código Python – Moda de los Elementos de una Lista


Ejemplo de Listas en Python: Retornar la moda de los elementos de una lista.

# Retornar la moda de los elementos de una lista.
import random

def modaLista(lista):
    aux = 0
    cont = 0
    moda = -1
    lista.sort(cmp=None, key=None, reverse=False)
    for i in range(0,len(lista)-1):
        if (lista[i] == lista[i+1]):
            cont = cont + 1
            if cont >= aux:
                aux = cont
                moda = lista[i]
        else:
            cont=0

    return moda

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 10:
        lista.append(int(random.randint(0, 5)))
        i=i+1
    return lista

A=leerLista()
imprimirLista(A,"A")
print "Moda: " + str(modaLista(A))

Código Python – Promedio de los Elementos de una Lista


Ejemplo de Listas en Python: Retornar el promedio de los elementos de una lista.

# Retornar el promedio de los elementos de una lista.

import random

def promediarLista(lista):
    sum=0.0
    for i in range(0,len(lista)):
        sum=sum+lista[i]

    return sum/len(lista)

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 5:
        lista.append(int(random.randint(0, 5)))
        i=i+1
    return lista

A=leerLista()
imprimirLista(A,"A")
print "Promedio = " + str(promediarLista(A))

Código Python – Unión de dos Listas como Conjunto


Ejemplo de Listas en Python: Retorna la Unión de dos Listas.

# Retornar la union de a y b.

import random

def unirLista(lista_a, lista_b):

    lista_a.sort(cmp=None, key=None, reverse=False)
    lista_b.sort(cmp=None, key=None, reverse=False)
    lista_nueva=[]
    for i in lista_a:
        if i not in lista_nueva:
            lista_nueva.append(i)

    for i in lista_b:
        if i not in lista_nueva:
            lista_nueva.append(i)

    return lista_nueva

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre+"[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 5:
        lista.append(int(random.randint(0, 10)))
        i=i+1
    return lista

A=leerLista()
B=leerLista()
C=unirLista(A, B)
imprimirLista(A,"A")
imprimirLista(B,"B")
imprimirLista(C,"C")

Código Python – Intersección de Listas como Conjunto


Ejemplo de Listas en Python: Retornar la interseccion de dos listas.

# Retornar la interseccion: a y b.

import random

def intersectarLista(lista_a, lista_b):

    lista_a.sort(cmp=None, key=None, reverse=False)
    lista_b.sort(cmp=None, key=None, reverse=False)
    lista_nueva=[]
    for i in lista_a:
        for j in lista_b:
            if i == j:
                if i not in lista_nueva:
                    lista_nueva.append(i)


    return lista_nueva

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre+"[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 5:
        lista.append(int(random.randint(0, 10)))
        i=i+1
    return lista

A=leerLista()
B=leerLista()
C=intersectarLista(A, B)
imprimirLista(A,"A")
imprimirLista(B,"B")
imprimirLista(C,"C")

Código Python – Inclusión de Listas como Conjunto


Ejemplo de Listas en Python: Determinar si la primera lista está incluida en la segunda.

# Determinar si la primera lista está incluida en la segunda

import random

def estaIncluida(lista_a, lista_b):

    lista_a.sort(cmp=None, key=None, reverse=False)
    lista_b.sort(cmp=None, key=None, reverse=False)

    for i in range(0,len(lista_a)):
        if(lista_a[i] != lista_b[i]):
            return False

    return True

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre+"[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 5:
        lista.append(int(random.randint(0, 1)))
        i=i+1
    return lista

A=leerLista()
B=leerLista()
imprimirLista(A,"A")
imprimirLista(B,"B")
print estaIncluida(A, B)

Código Python – Determinar Si dos Listas son Iguales.


Ejemplo de Listas en Python: Determinar si dos listas son iguales.

# Determinar si dos listas son iguales.

import random

def sonListasIguales(lista_a, lista_b):

    lista_a.sort(cmp=None, key=None, reverse=False)
    lista_b.sort(cmp=None, key=None, reverse=False)

    if len(lista_a) != len(lista_b):
        return False
    else:
        for i in range(0,len(lista_a)):
            if(lista_a[i] != lista_b[i]):
                return False

    return True

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre+"[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 5:
        lista.append(int(random.randint(0, 1)))
        i=i+1
    return lista

A=leerLista()
B=leerLista()
imprimirLista(A,"A")
imprimirLista(B,"B")
print sonListasIguales(A, B)

Código Python – Insertar Un Elemento en una Lista


Ejemplo de Listas en Python: Inserta un elemento en la i-esima posicion de una lista.

# Inserta el elemento en la i-esima posicion de la lista.

import random

def insertarElemento(lista, indice, elemento):
    lista.insert(indice,elemento)

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 10:
        lista.append(int(random.randint(0, 10)))
        i=i+1
    return lista

A=leerLista()
imprimirLista(A,"A")
cn_val=int(raw_input("Ingrese Valor: "))
cn_ind=int(raw_input("Ingrese Indice: "))
insertarElemento(A,cn_ind,cn_val)
imprimirLista(A,"A")

Código Python – Eliminar Un Elemento de una Lista mediante su Indice


Ejemplo de Listas en Python: Eliminar la primera ocurrencia de un elemento en la lista mediante su indice.

# Eliminar la primera ocurrencia del elemento en la lista.

import random

def eliminarIndice(lista, elemento):
    del lista[elemento]

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 10:
        lista.append(int(random.randint(0, 10)))
        i=i+1
    return lista

A=leerLista()
imprimirLista(A,"A")
cn=int(raw_input("Indice a liminar: "))
eliminarIndice(A,cn)
imprimirLista(A,"A")

Código Python – Eliminar Un Elemento de una Lista


Ejemplo de Listas en Python: Elimina la primera ocurrencia de un elemento en la lista

# Eliminar la primera ocurrencia de value en la lista.

import random

def eliminarElemento(lista, value):
    lista.remove(value)

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 10:
        lista.append(int(random.randint(0, 10)))
        i=i+1
    return lista

A=leerLista()
imprimirLista(A,"A")
cn=int(raw_input("Valor a liminar: "))
eliminarElemento(A,cn)
imprimirLista(A,"A")

Código Python – Concatenar Elementos de Dos Listas


Ejemplo de Listas en Python: Retorna una nueva lista que contiene los elementos de la lista A seguidos de los elementos de la lista B.

# Retorna una nueva lista que contiene los elementos de la lista A
# seguidos de los elementos de la lista B.

import random

def concatenarLista(lista_a, lista_b):
    lista_nueva=[]

    for i in range(0,len(lista_a)):
        lista_nueva.append(lista_a[i])

    for i in range(0,len(lista_b)):
        lista_nueva.append(lista_b[i])

    return lista_nueva

def imprimirLista(lista,nombre):
    for i in range(0,len(lista)):
        print nombre + "[" + str(i) + "]=" + str(lista[i])

def leerLista():
    lista=[]

    i=0
    while i < 5:
        lista.append(int(random.randint(0, 5)))
        i=i+1
    return lista

A=leerLista()
B=leerLista()
C=concatenarLista(A, B)
imprimirLista(C,"C")
A %d blogueros les gusta esto: