문제풀면서 알게되는것들 끄적

이중리스트 선언 방법(단순 연산, 반복문)

study ticket 2021. 12. 6. 11:46

코드 예시

#단순연산
arr=[[]]*100
#반복문
arr[[] for i in range(n)]

- 단순연산으로 이중리스트를 이용할시 첫번째 리스트를 단순 복사하여 다른 리스트들을 선언하는 것이기 때문에 모든 리스트가 같은 객체를 바라보게 된다. 즉! 한가지 값을 변경해도 모든값이 똑같이 변경이된다.

- 따라서 반복문을 이용하여 각 리스트들이 다른 객체를 바라보도록 선언을 해줘야 값을 변경하거나 이용할때 용이하다

728x90