Código:
Me devuelve los resultados en un orden que parece no seguir ningún criterio."""odbchelper.py sample script This program is part of "Dive Into Python", a free Python book for experienced programmers. Visit http://diveintopython.org/ for the latest version. All this stuff at the top of the script is just optional metadata; the real code starts on the "def buildConnectionString" line """ __author__ = "Mark Pilgrim ([email protected])" __version__ = "$Revision: 1.2 $" __date__ = "$Date: 2004/05/05 21:57:19 $" __copyright__ = "Copyright (c) 2001 Mark Pilgrim" __license__ = "Python" def buildConnectionString(params): """Build a connection string from a dictionary Returns string. """ return ";".join(["%s=%s" % (k, v) for k, v in params.items()]) if __name__ == "__main__": myParams = {"server":"mpilgrim", \ "database":"master", \ "uid":"sa", \ "pwd":"secret" } print buildConnectionString(myParams)
Según el libro debería salir server, uid, database y luego password
pero a mi me sale password, database, uid y luego server
Es por las diferencias en las traducciones o hay algo que no entiendo?
se supone que el for k,v recorre el diccionario en orden no?