jueves, 27 de noviembre de 2008

Cómo hacer una lista en orden inverso

Lo más fácil es ocupar reverse()

>>> a=range(5)
>>> a.reverse()
>>> a
[4, 3, 2, 1, 0]

Y si queremos ser un poco más rebuscados, podemos usar list comprehension

>>> a=range(5)
>>> a
[0, 1, 2, 3, 4]
>>> [a[i] for i in range(len(a)-1,-1,-1)]
[4, 3, 2, 1, 0]

martes, 18 de noviembre de 2008

Cómo inspeccionar objetos JavaScript

Estaba quebrandome la cabeza haciendo debugging de JavaScript, me puse a buscar cómo inspeccionar objetos y encontré esto:

http://www.codeproject.com/KB/miscctrl/JS_Inspect_Object.aspx

Es una función sencilla, que recorre el objeto recursivamente y devuelve un string con el objeto formateado a HTML.
Si usas firebug de firefox y pones la función en la consola, cuando la llamas inmediatamente abre la vista DOM, así que queda pulento como inspeccionador de objetos.