zip is its own inverse
I found myself, for fairly silly reasons, desiring to find the inverse to zip() today. After some thought, I realized zip is its own inverse:
>>> def doublezip(xs):
... print zip(*zip(*xs))
...
>>> doublezip([[9, 8, 7, 6], [1, 2, 3, 4], [4, 5, 6, 7]])
[(9, 8, 7, 6), (1, 2, 3, 4), (4, 5, 6, 7)]
This struck me very interesting. I'm not sure I could ever explain why though.