[Python] List 초기화 - Suja-dot/Programming_Language GitHub Wiki
Python List를 초기화하는 다양한 방법
빈 리스트
1] list = []
2] list.clear()
특정 값으로 초기화
1] for i in range(n):
`list.append(value)`
더 간결하게
list = [value for _ in range(n)]
2] list = [value]*n
2차원 리스트
1] for i in range(n):
`temp = []`
`for j in range(m):`
`temp.append(value)`
`list.append(temp)`
2] list = [[value]*n]*m
** 이렇게 초기화할 경우 모든 행이 같은 객체로 인식되어 list[1][1] 값을 변화시키면 해당 열의(1) 값이 모두 변화됨
이를 해결하기위해
list = [[value]*n for _ in range(m)]
을 이용하는 방법을 사용할 수 있음