La diferencia entre los arreglos y las listas de Python:
1. Numpy es una biblioteca dedicada al procesamiento de datos, que puede admitir algunas operaciones matemáticas, mientras que las listas son más problemáticas para las operaciones matemáticas, por ejemplo:
a = [1, 2, 3, 4]
b = np.array([1, 2, 3, 4])
c = a * 2
d = b * 2
print(c)
print(d)
Resultado de salida:
[1, 2, 3, 4, 1, 2, 3, 4]
[2 4 6 8]
2. La lista almacena datos unidimensionales, mientras que la matriz puede almacenar datos multidimensionales. P.ej:
e = [[1, 2], [3, 4], [5, 6]]
f = np.array([[1, 2],[3, 4], [5, 6] ])
print(e)
print(f)
El resultado de salida es:
[[1, 2], [3, 4], [5, 6]]
[[1 2]
[3 4]
[5 6]]