인공지능 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)

'인공지능 수업(Python)' 카테고리의 다른 글

인공지능 6/29  (0) 2021.06.29
인공지능 6/25  (0) 2021.06.28
인공지능 6/24  (0) 2021.06.24
인공지능 6/23  (0) 2021.06.23
인공지능 6/22  (0) 2021.06.22