Zip in Python

Say I have a list:

1
a = ['.87654321', '2........', '3........', '4........', '5........', '6........', '7........', '8........', '9........']

How can I “transpose” it?

1
b = zip(*a)

then

1
2
>>> b
[('.', '2', '3', '4', '5', '6', '7', '8', '9'), ('8', '.', '.', '.', '.', '.', '.', '.', '.'), ('7', '.', '.', '.', '.', '.', '.', '.', '.'), ('6', '.', '.', '.', '.', '.', '.', '.', '.'), ('5', '.', '.', '.', '.', '.', '.', '.', '.'), ('4', '.', '.', '.', '.', ' ', '.', '.', '.'), ('3', '.', '.', '.', '.', ' ', '.', '.', '.'), ('2', '.', '.', '.', '.', ' ', '.', '.', '.'), ('1', '.', '.', '.', '.', ' ', '.', '.', '.')]