1 2 3 4 5 6 7 8 9 10 11 12 13
| In [6]: dotproduct = lambda v1, v2: sum(itertools.imap(operator.mul, v1, v2))
In [7]: dotproduct([1,2], [3,4]) Out[7]: 11
In [8]: dotproduct((1,3,5), (4,5,7)) Out[8]: 54
In [9]: dotproduct((1,3,5,10,6), (4,5,7,2,4)) Out[9]: 98
|