인공지능 6/28
2021. 6. 28. 17:47ㆍ인공지능 수업(Python)
#인공지능
#파이썬
#Python
- [2,4,6], [6,8,10] 이 나오도록 설정하시오.
list_=[[1, 2, 3],
[3, 4, 5]]
list_*2
for row in list_:
for number in row:
print(number*2)
코드가 너무 긴 것을 볼 수 있다.
[number*2 for row in list_
for number in row]
- numpy를 이용하면 긴 코드를 짧게 할 수 있다.
import numpy as np
arr=np.array([[1,2,3],
[3,4,5]])
type(arr)
arr*2
#Creating Arrays from Python Lists
np.array([1, 4, 2, 5, 3])
np.array([3.14, 4, 2, 3])
np.array([1, 2, 3, 4], dtype='float32')
np.array([range(i, i + 3) for i in [2, 4, 6]])
np.zeros(10, dtype=int)
np.ones((3, 5), )
np.full((3, 5), 3.14)
np.arange(0, 20, 2)
np.linspace(0, 1, 5)
np.random.random((3, 3))
np.random.normal(0, 1, (3, 3))
np.random.randint(0, 10, (3, 3))
np.eye(3)
np.empty(3)