25. 파이썬 리스트 만들기


파이썬 리스트 만들기

특정한 숫자로 채워진 파이썬 리스트 또는 NumPy 어레이를 간편하게 만드는 방법을 소개합니다.




파이썬 리스트 만들기

예제1

zeros = [0] * 10
print(zeros)

ones = [1] * 10
print(ones)
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1]

* 연산자를 사용해서 0을 10개 포함하는 리스트와 1을 10개 포함하는 리스트를 만들 수 있습니다.


_images/initializing_01.png


예제2

a = list(range(5))
print(a)
print(type(a))

b = list(range(3, 10, 2))
print(b)
print(type(b))
[0, 1, 2, 3, 4]
<class 'list'>
[3, 5, 7, 9]
<class 'list'>

파이썬 내장함수 range()는 연속적인 숫자를 갖는 객체를 만듭니다.

내장함수 list()를 사용해서 이 객체를 list 객체로 변환할 수 있습니다.


_images/initializing_03.png



NumPy 어레이 만들기

예제1

import numpy as np

np_zeros = np.zeros(10)
print(np_zeros)

np_ones = np.ones(10)
print(np_ones)
[0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]
[1. 1. 1. 1. 1. 1. 1. 1. 1. 1.]

NumPynp.zeros()np.ones()는 각각 주어진 형태와 타입을 갖는 0 또는 1을 갖는 어레이를 반환합니다.


_images/initializing_02.png


예제2

import numpy as np

np_arange1 = np.arange(5)
print(np_arange1)
print(type(np_arange1))

np_arange2 = np.arange(3, 10, 2)
print(np_arange2)
print(type(np_arange2))
[0 1 2 3 4]
<class 'numpy.ndarray'>
[3 5 7 9]
<class 'numpy.ndarray'>

NumPynp.arange()는 주어진 간격에 따라 연속적인 숫자들의 어레이를 반환합니다.


_images/initializing_04.png


이전글/다음글