파이썬에서 리스트를 만들어 이 리스트의 값끼리 곱하려면 어떻게 해야 할까.
a = [1, 3, 5]
b = [2, 4, 6]
a+b ##[1, 3, 5, 2, 4, 6]
a*2 ##[1, 3, 5, 1, 3, 5]
이런 식으로 되고, a*b는 에러가 뜨기 때문에
multiple = []
for i in range(len(a)):
multiple.append(a[i]*b[i])
이런 식으로 코드를 짜야 multiple이라는 변수에 a와 b를 곱한 결과 리스트가 저장된다.
import numpy as np
x = np.array([1, 3])
y = np.array([2, 4])
print(np.matmul(x, y)) ##14
print(np.dot(x, y)) ##14
print(x@y) ##14
만약 numpy 배열로 한다면 곱해서 더해진 결과가 반환된다.
'AI' 카테고리의 다른 글
시간복잡도 - (유클리드 호제법, 에라토스테네스의 체) (0) | 2024.07.09 |
---|---|
while문 조건으로 and를 쓸 때, 순서 체크 (6) | 2024.06.28 |
한 줄 if문 (python) (0) | 2024.05.20 |