본문 바로가기

코테 공부/python

Python 이중 배열 append

#처음 선언할때 arr = [[]] 이러고 계속 연속해서 추가하는게 아니라

a = []
a.append([]) #이렇게 이중배열 추가할때마다 그 내부 배열을 추가를 하고
a[0].append(10) #인덱스 접근해서 내용물 추가하는것
a[0].append(20)
a.append([]) #이렇게 이중배열 추가할때마다 또 추가해주고
a[1].append(500)
a[1].append(600)
a[1].append(700)

print(a)
#[[10, 20], [500, 600, 700]]

a = []
for i in range(3):
    a.append([1])
print(a)
#[[1], [1], [1]]

#이거랑 달라
a = [[]]
for i in range(3):
    a.append(1)
print(a)
#[[], 1, 1, 1]

'코테 공부 > python' 카테고리의 다른 글

Python 제곱 연산자 **  (0) 2023.05.30
Python 빈 배열에 인덱스 할당 불가  (0) 2023.05.30
Python 점의 위치 구하기  (0) 2023.05.30
Python math.factorial(n) math.comb(n, r)  (0) 2023.05.30
Python map  (0) 2023.05.30