Agumentos de las definiciones

Marcos Sánchez Provencio rapto en arrakis.es
Dom Jun 9 12:58:57 CEST 2002


El dom, 09-06-2002 a las 01:51, Rodo escribió:
> El Sat, 8 Jun 2002 15:56:14 +0200
> "Hernan Martinez Foffani" <hernan en orgmf.com.ar> escribió:
> ............ 
> > y la combinacion de ambos:
> > 
> > >>> def funcion(param1, param2, *tupla, **diccio):
> > 	print "T> ", tupla
> > 	print "D> ", diccio
> > 
> > >>> funcion("A", "B", "c", "d", p1=1, p2=3, p3=5, p4=7)
> > T>  ('c', 'd')
> > D>  {'p2': 3, 'p3': 5, 'p1': 1, 'p4': 7}
> > >>> 
> > 
> > -Hernan
> > 
> Hola Hernán...
> 
> Preguntonta: 
> ¿ A que se debe el cambio de posición de las partes del diccionario pasado a la función , en el comando 
> 	print "D:> ", diccio
> ... ?
> 
> Se le pasó, p1 p2 p3 y p4.... y se imprimió p2 p3 p1 p4.
> Por orden de clave no es, y por orden de valor de la clave tampoco.
Creo que por especificación, el orden de los datos de un diccionario es
indefinido. Igual lo que dice Hernán es dependiente de la
implementación.





Más información sobre la lista de distribución Python-es