[Hilo Oficial] Esto también es otro arte...el ARTE de programar
#93
Cita
(26-10-2012 10:37)Babul link He estado mirando en Phyton las listas/tuplas/diccionarios y he entendido el funcionamiento y sus diferencias pero no veo cuando usar diccionario por ejemplo en vez de una lista. Salvo por la forma de acceder para obtener el dato no soy capaz de ver diferencias prácticas de uso. Si yo creo una lista ya se que es lo que representa cada posición, ¿para que crear un "alias"?


Código:
#LISTA
navemala=[300,100,20,3]

#DICCIONARIO
navemala={"x":300,"y":100,"velocidad":20,"vida":3}

Gracias y saludos.

Yo los diccionarios los veo bastantes útiles y sobre todo más cercanos a nosotros.

Código:
diccionario = {'Pepe': 988456783, 'jose': 641345678}

llamar(diccionario['Pepe'])

No son imprescindibles ni creo que no haya nada que no se pueda hacer con otras estructuras pero ahí están.

También son prácticos para implementar el switch...case en Python. Ejemplo

Código:
def funcionSuma(a, b):
    return a + b

def funcionMultiplicacion(a, b):
    return a * b

calculadora = {'+': funcionSuma, '*':funcionMultiplicacion}

calculadora['+'](5, 4) #El diccionario devuelve la variable que apunta a la función y a continuación le pasamos los parámetros que queramos.


Mensajes en este tema
Re:Esto también es otro arte...el ARTE de programar - por Juntacadaveres - 25-10-2012 15:34
Re:Esto también es otro arte...el ARTE de programar - por Margaruga - 26-10-2012 10:54
Re:Esto también es otro arte...el ARTE de programar - por Corona Radiata - 27-10-2012 03:00
Re:Esto también es otro arte...el ARTE de programar - por Juntacadaveres - 24-10-2012 16:47

Salto de foro:


Usuarios navegando en este tema: 2 invitado(s)