first, second = [1, 0, 0, 1, 0, 0], [[0, 1], [1, 1], [1, 0], [1, 0], [1, 1],
    [0, 1]]
from itertools import starmap
from operator import mul
[sum(starmap(mul, zip(first, col))) for col in zip(*second)]
Python 3: Multiply a vector by a matrix without NumPy