파이썬에서 2차원 배열은 어떻게 쓰나요


2차원 배열에 크기를 지정하지 않고 Matrix = [][] 이렇게 쓰고 싶은데 에러가 떠요

Matrix = [5][5] 이렇게 크기를 지정해도 자꾸 에러가 뜨는데 파이썬에서는 2차원 배열은 어떻게 쓰나요?

  • 2016년 01월 27일에 작성됨

조회수 1340


1 답변


좋아요
0
싫어요
채택취소하기

2차원 배열을 쓰려면 처음엔 바깥 list를 초기화 한 후, 바깥 list에 아이템을 넣어 줘야 합니다.

# 모든 원소가 0인 5x5리스트 생성
Matrix = [[0]*5 for i in range(5)]

# 인덱스로 접근해서 값 변경
Matrix[0][0] = 1
Matrix[4][0] = 5

#출력
print Matrix[0][0] # prints 1
print Matrix[4][0] # prints 5
  • 2016년 01월 27일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close