[python] 리스트 초기화

joon_1592·2021년 1월 3일

파이썬 자료구조

목록 보기
7/7

1차원 리스트 초기화

# N개의 원소가 0으로 초기화
L = [0] * N  

# N개의 원소가 True로 초기화
L = [True] * N

# 공백기준으로 리스트 만들기
L = map(int, input().split()) 

# Disjoint-Set 에서 parent 초기화
parent = [i for i in range(n)]

2차원 리스트 초기화

2차원 리스트는 (행, 열)로 인덱싱을 한다고 생각한다.

# N*N 행렬을 0으로 초기화
board = [[0] * (N) for _ in range(N)]

# row*col 행렬을 0으로 초기화
board = [[0] * (col) for _ in range(row)]

3차원 리스트 초기화

3차원 리스트는 (깊이, 행, 열)로 인덱싱을 한다고 생각한다.

# 2*4*3 리스트를 0으로 초기화
L = [[[0 for col in range(3)] for row in range(4)] for depth in range(2)]
profile
공부용 벨로그

0개의 댓글