20240212 이것이 코딩 테스트다 부록A
자료형
리스트
크기가 N인 1차원 리스트를 초기화하는 방법
[0] * N을 해준다.
N = 10
a = [0] * N
print(a)
### 출력
## [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
주의할 점은 이 방법은 1차원에서만 사용해야하고 2차원 리스트를 초기화할 때는 반드시 리스트 컴프리헨션을 사용해야됨.
copy의 문제가 발생할 수 있기 때문에.
N * M 크기의 2차원 리스트를 초기화하는 방법
[[0] * M for _ in range(N)]
N = 3
M = 4
array = [[0] * M for _ in range(N)]
print(array)
### 출력
## [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
반복문에서 _ 의 역할
그저 반복을 위한 반복을 수행하고 싶을 때는 _ 를 사용할 수 있다.
Leave a comment