26-10-2012 10:54
(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.