이중 리스트 만들기

2022. 4. 7. 21:36쓸만한 파이썬 문법

이중 리스트를 만들 때 [[]]*n으로 만들면 내부 리스트들이 같은 참조값을 가져서 하나만 바꿔도 여러 개가 바뀌는 사태가 생긴다. 경우에 따라서는 이 성질을 이용할 수 있겠지만, 우리는 각각의 리스트가 개별의 객체로 생성하는 것을 알아본다.

 

이중 리스트를 만들기 위해서는 아래와 같이 만들면 된다.

nList = [[] for _ in range(n)]

 

아래와 같이 만들면 모두 같은 객체를 가리킨다.

nList = [[]] * n