Mostrando entradas con la etiqueta lista. Mostrar todas las entradas
Mostrando entradas con la etiqueta lista. Mostrar todas las entradas

jueves, 21 de julio de 2022

Ejercicio 17 Python. Lista

Pedir al usuario una lista de colores (separados por comas), guardarlos en una lista.
No se deben guardar colores repetidos.
Mostrar por consola la lista de colores ordenados alfabeticamente.



martes, 7 de diciembre de 2021

Ejercicio de lista con Python

 Escribe una lista con numeros del 10 al 20, mostarla, despues modifica los valores que estan en la posicion 3,6,7 para que su valor sea el resultado de multiplicar el valor que tenia por 4, seguidamente mostrar la lista final.



jueves, 3 de junio de 2021

Estructura de datos, listas Python

 



lista = [12.3'Jose', [78], 1215151512]
print(type(lista))
print(lista)

print(lista[2])
print(lista[3][1])
print(lista[1:4])
print(lista[2:4:2])

for elemento in lista:
    print(elemento)

lista.append(10)
lista.append('Lucia')
lista.append([23689])
print(lista)
lista.extend([4524])
print(lista)
lista.remove('Jose')
print(lista)
print(lista.index('Lucia'))
print(lista.count(15))
print(lista)
lista.reverse()
print(lista)
# mas ejemplos
listaCompra = ['pan''patatas''naranjas''kiwis']
print(listaCompra)
print(type(listaCompra))
# crear una lista desde variables
cantidadPan = 5
precioPan = 0.40
total = cantidadPan * precioPan
pedido01 = [cantidadPan, precioPan, total]
pedido02 = [30.603*0.60]
pedido03 = [40.504*0.50]


pedidos = [pedido01, pedido02, pedido03]
print(pedidos)
# lista vacia
listaVacia = []
print(listaVacia)
print(type(listaVacia))
listaCompra.append("peras")
listaCompra.insert(2"platanos")
print(listaCompra)
listaCompra.pop()
print(listaCompra)
# longitud lista
print(len(listaCompra))

# ejemplo añadir con bucle for
cuadrados = []
for numero in range(111):
    cuadrados.append(numero*numero)
print(cuadrados)
print(min(cuadrados))
print(max(cuadrados))
print(sum(cuadrados))

# esta en lista
print(listaCompra)
print("platanos" in listaCompra)
print("cerezas" in listaCompra)

viernes, 26 de junio de 2020

104 Python. Numero mayor y menor de una lista

Obtenemos el numero mayor y menor de una lista dada en Python.



# -*- coding: utf-8 -*-
lista = [5,2,84,21,94,35,26,14,17,32,7,74,5,45,65,102]
menor=None
mayor=None
for numero in lista:
    if menor==None and mayor==None:
        menor=numero
        mayor=numero
    else:
        if numero<menor:
            menor=numero
        if numero>mayor:
            mayor=numero
#mostrar el resultado
print(f'El numero mayor es {mayor}')
print(f'El numero menor es {menor}')
#otra forma de obtener mayor y menor
print(f'El numero mayor de la lista es {max(lista)}')
print(f'El numero menor de la lista es {min(lista)}')

sábado, 1 de junio de 2019

83 Python. Cifrado Cesar

Codifica una cadena de textos mediante el metodo Cesar usando Python.


El codigo es:
desplazamiento=12
def codifica(texto):

    cifrado=""
    if texto==texto.upper():
        lista="A,B,C,D,E,F,G,H,I,J,K,L,M,N,Ñ,O,P,Q,R,S,T,U,V,W,X,Y,Z"
    else:
        lista="a,b,c,d,e,f,g,h,i,j,k,l,m,n,ñ,o,p,q,r,s,t,u,v,w,x,y,z"
    for car in texto:
        if car in lista:
            cifrado += lista[(lista.index(car)+desplazamiento%(len(lista)))]
        else:
            cifrado+=car
    print(cifrado)
    return cifrado
def descodifica(texto):
        descifrado=""
    if texto==texto.upper():
        lista="A,B,C,D,E,F,G,H,I,J,K,L,M,N,Ñ,O,P,Q,R,S,T,U,V,W,X,Y,Z"
    else:
        lista="a,b,c,d,e,f,g,h,i,j,k,l,m,n,ñ,o,p,q,r,s,t,u,v,w,x,y,z"
    for car in texto:
        if car in lista:
            descifrado += lista[(lista.index(car)-desplazamiento%(len(lista)))]
        else:
            descifrado+=car
    print(descifrado)
    return descifrado
if __name__=="__main__":
    cifrado=codifica('hola')
    descifrado=descodifica(cifrado)



lunes, 13 de mayo de 2019

79 Python. Seleccion item lista al azar con Random

Veamos un ejemplo de seleccion del item de una lista realizado al azar usando Random.
Lo primero que haremos es importar random.
Seguidamente mostramos un numero al azar para probar que nos muestre un numero al azar entre 0 y 9, lo repetimos para mostrar que genera otro numero distinto.
Creamos una lista de colores y vemos como mostrar un elemento de la lista usando random, lo repetimos para ver como lo muestra al azar.

import random
#genera numero entero al azar
print(random.randint(0,9))
print(random.randint(0,9))
#creamos la lista de colores
colores=['rojo','verde','azul','amarillo']
#seleccionamos item de la lista al azar
print(random.choice(colores))
print(random.choice(colores))




jueves, 18 de abril de 2019

70 Python. Diccionarios, listas y tuplas

Estructuras de datos con Python, diccionarios, listas y tuplas.
En cuanto a estas 3 estructuras de datos, debemos tener en cuenta que las tuplas no permiten modificaciones de sus datos, las listas si.
Los diccionarios se componen de items con pares de valores (clave, valor).
Veamos un ejemplo de cada uno:

#Diccionario

dic={'rojo':'red','blanco':'white'}

print(type(dic))

print(dic)
#Lista

lis=['rojo','amarillo']

print(type(lis))

print(lis)
#Tupla, ojo es inmutable

tup=('verde','negro')

print(type(tup))

print(tup)

#La siguiente asignacion dara error

tup[1]='celeste'

print(tup)
Empaquetado y desempaquetado de tupla:

#empaquetadox=6y=3punto=x,yprint(punto)#desempaquetadox,y=puntoprint(x)print(y)

Veamos como crear una lista de multiplos de 3 dentro del intervalo del 1 al 20:

#Multiplos de 3
lista=[num*3 for num in range(1,21)]
print(lista)


domingo, 7 de abril de 2019

66 Python. Range

Generar listas de numeros con range, donde damos los intervalos.

#Crear lista de numeros nums=list(range(10))print(nums)

En este ultimo genera numeros del 0 al 9.

#Con intervalosnums=list(range(1,11))print(nums)

En el anterior ponemos el intervalo, el primero indica el inicio y termina en el ultimo - 1 = 10.

#Solo impares, con salto o step
nums=list(range(1,11,2))
print(nums)

En este ultimo va desde el 1 al 10 con saltos de 2 en 2, o sea que nos da los numeros impares.


martes, 15 de enero de 2019

43 Python. Listas, elementos incluidos

Ejemplo de codigo para comprobar si un elemento esta o no en una lista determinada.

colores=['rojo','amarillo','verde','azul']print(colores)if 'celeste' not in colores:    colores.append('celeste')    print(colores)if 'rojo' in colores:    print('El rojo ya esta en la lista')
En el primer if evaluamos si el color celeste no esta en la lista, si es asi lo agregamos y mostramos la lista de nuevo.
Despues se comprueba si rojo esta en la lista y se imprime que si esta, en caso afirmativo.



lunes, 8 de enero de 2018

28 Python. Ejemplo lista y funcion

En este video vemos como obtener el valor mayor y menor de una lista de datos usando dos funciones definidas por nosotros, en las cuales recorremos la lista dada con un bucle "for" y vamos realizando la comparacion con el condicional "if".



#Lista Funcion
#Valor menor y mayor
def ValorMenor(lista):
    menor=lista[0]
    for x in range(1,len(lista)):
        if lista[x]<menor:
            menor=lista[x]
    return menor
def ValorMayor(lista):
    mayor=lista[0]
    for x in range(1,len(lista)):
        if lista[x]>mayor:
            mayor=lista[x]
    return mayor
#cargamos de valores una lista
datos=[1,4,2,7,89,34,25,100,6,8,98]
print("El valor mayor es : ",ValorMayor(datos))
print("El valor menor es : ",ValorMenor(datos))

miércoles, 8 de febrero de 2017

Scratch - 13 Listas 2 generando numeros al azar

En este video se muestra como generar numeros al azar y guardarlos en una lista, para ello utilizaremos bucle, condicional, llamada a funcion creada por nosotros, variables y listas.
Todo esto lo veremos de manera sencilla para crear una aplicacion que nos genere los 6 numeros para rellenar el boleto de la loteria primitiva.
Espero os sea util, no olvideis practicar, gracias.