Gli altri hanno fornito esempi su come farlo in puro pitone. Se vuoi farlo con array con 100.000 elementi, dovresti usare numpy:
In [1]: import numpy as np
In [2]: vector1 = np.array([1, 2, 3])
In [3]: vector2 = np.array([4, 5, 6])
Fare l'aggiunta in termini di elementi ora è banale come
In [4]: sum_vector = vector1 + vector2
In [5]: print sum_vector
[5 7 9]
proprio come in Matlab.
Tempi per confrontare con la versione più veloce di Ashwini:
In [16]: from operator import add
In [17]: n = 10**5
In [18]: vector2 = np.tile([4,5,6], n)
In [19]: vector1 = np.tile([1,2,3], n)
In [20]: list1 = [1,2,3]*n
In [21]: list2 = [4,5,6]*n
In [22]: timeit map(add, list1, list2)
10 loops, best of 3: 26.9 ms per loop
In [23]: timeit vector1 + vector2
1000 loops, best of 3: 1.06 ms per loop
Quindi questo è un fattore 25 più veloce! Ma usa ciò che si adatta alla tua situazione. Per un semplice programma, probabilmente non vuoi installare numpy, quindi usa Python standard (e trovo la versione di Henry la più Pythonic). Se ti piacciono i gravi scricchiolii, numpy
fai il sollevamento di carichi pesanti. Per i maniaci della velocità: sembra che la soluzione insensibile sia più veloce iniziando n = 8
.