arr = [1, 2, 3, 5]
new_arr = []
for elem in arr:
new_arr.append(elem * 2)
print(new_arr)
이 과정을 한 줄로 줄인 것을
list comprehension
이라고 한다.
new_arr = [elem * 2 for elem in arr]
for문을 작성하고 그 앞에 append할 값을 for문 앞에 붙인다.
다른 언어와 다른게 파이썬은 배열을 만들 때 직접 0을 넣어 초기화 시켜줘야 한다.
#1
arr = [0, 0, 0, 0, 0, 0, 0]
#2
arr = [0] * 7
#3
arr = []
for _ in range(7):
arr.append(0)
#4 list comprehension
arr = [0 for _ in range(7)]