소개
Python 에서 2D 리스트는 리스트의 리스트입니다. 이는 그리드, 테이블 및 행렬을 표현하는 데 유용한 데이터 구조입니다. 2D 리스트를 초기화하는 것은 주어진 너비와 높이를 가진 리스트의 리스트를 생성하고 각 요소를 기본값으로 초기화하는 것을 포함합니다.
2D 리스트 초기화
주어진 너비와 높이 및 값으로 2D 리스트를 초기화하는 함수 initialize_2d_list(w, h, val=None)을 작성하십시오. 이 함수는 h개의 행으로 구성된 리스트를 반환해야 하며, 각 행은 w 길이를 가진 리스트로, val로 초기화됩니다. val이 제공되지 않으면 기본값은 None이어야 합니다.
def initialize_2d_list(w, h, val = None):
return [[val for x in range(w)] for y in range(h)]
initialize_2d_list(2, 2, 0) ## [[0, 0], [0, 0]]
요약
이 챌린지에서 Python 에서 2D 리스트를 초기화하는 방법을 배웠습니다. 리스트 컴프리헨션 (list comprehension) 과 range()를 사용하여 각 행이 w 길이를 가지고 기본값으로 초기화된 h개의 행을 생성했습니다. 또한 값이 제공되지 않은 경우 기본값을 None으로 설정하는 방법도 배웠습니다.