Fix Python – Zip with list output instead of tuple

What is the fastest and most elegant way of doing list of lists from two lists?
I have
In [1]: a=[1,2,3,4,5,6]

In [2]: b=[7,8,9,10,11,12]

In [3]: zip(a,b)
Out[3]: [(1, 7), (2, 8), (3, 9), (4, 10), (5, 11), (6, 12)]

And I’d like to have
In [3]: some_method(a,b)
Out[3]: [[1, 7], [2, 8], [3, 9], [4, 10], [5, 11], [6, 12]]

I was thinking about usi….

Fix Python – How to use Python’s pip to download and keep the zipped files for a package?

If I want to use the pip command to download a package (and its dependencies), but keep all of the zipped files that get downloaded (say, django-socialregistration.tar.gz) – is there a way to do that?
I’ve tried various command-line options, but it always seems to unpack and delete the zipfile – or it gets the zipfile, but only for the original pa….

Fix Python – Is there a zip-like function that pads to longest length?

Is there a built-in function that works like zip() but that will pad the results so that the length of the resultant list is the length of the longest input rather than the shortest input?
>>> a = [‘a1’]
>>> b = [‘b1’, ‘b2’, ‘b3’]
>>> c = [‘c1’, ‘c2’]

>>> zip(a, b, c)
[(‘a1’, ‘b1’, ‘c1’)]

>>> What command goes here?
[(‘a1’, ‘b1’, ‘c1’), (None, ‘….