Все пути !!!

Скалярное произведение, или скалярное произведение, или внутреннее произведение между двумя векторами одинакового размера определяется как:

Скалярное произведение принимает два вектора и возвращает одно число.

Определение массивов

nparray1 = np.array([0, 1, 2, 3]) # Define an array
nparray2 = np.array([4, 5, 6, 7]) # Define an array

1. Рекомендуемый способ

way_1 = np.dot(nparray1, nparray2)
Output : 38

2. Okayish Way

way_2 = np.sum(nparray1 * nparray2)
Output : 38

3. Путь гиков

way_3 = nparray1 @ nparray2
Output : 38

4. Нубский путь

#(As you never should do:)
way_4 = 0
for a, b in zip(nparray1, nparray2):
    way_4 += a * b
Output : 38

Я настоятельно рекомендую использовать np.dot, поскольку это единственный метод, который без проблем принимает массивы и списки!

‹/ Счастливое кодирование›