Intercambio de los valores de dos variables

En algunos lenguajes, intercambiar el valor de la variable a por el de la variable b implica, explícitamente, utilizar una variable temporal: t = a; a = b; b = t; En Python: a, b = b, a Pero esperen, aún hay más: a, b, c, d = d, c, b, a Actualizado el 31 de julio de 2011 En Bash: $ read a b c <<< $(echo $c $b $a) Otra manera: ...

December 3, 2010 · 1 min · 174 palabras · Nacho Cano

Cómo publicar directorios en Ubuntu One y Dropbox

Ubuntu One es el servicio que ofrece Ubuntu en la nube. Entre otras cosas, como sincronizar archivos de configuración o nuestros favoritos, permite compartir archivos y directorios de nuestro espacio en la nube con las personas que queramos de una forma sencilla. Tambíen permite publicar archivos, para cada uno de los cuales se genera una URL corta, y que sean accesibles por cualquiera. Sin embargo, no permite publicar directorios, al menos por ahora. ...

October 31, 2010 · 4 min · 827 palabras · Nacho Cano

Actualización recursiva de un diccionario en Python

Cuando actualizamos un diccionario con otro en Pyhton, el método update copia las entradas del diccionario fuente en el diccionario destino, sobreescribiendo las de éste si la entrada existe en ambos diccionarios. En particular, si un diccionario contiene una entrada que es a su vez otro diccionario, no se realiza una actualización sobre ésta, por lo que se pierden los valores que no estuvieran en el diccionario fuente. Ilustremos este comportamiento con un ejemplo: ...

September 28, 2010 · 3 min · 529 palabras · Nacho Cano