본문 바로가기
파이썬

파이썬의 2 차원 배열

by º기록 2020. 9. 24.
반응형

파이썬에서 2 차원 배열을 선언하는 방법을 알고 싶습니다.

arr = [[]]

arr[0].append("aa1")
arr[0].append("aa2")
arr[1].append("bb1")
arr[1].append("bb2")
arr[1].append("bb3")

처음 두 가지 과제는 잘 작동합니다. 하지만 arr [1] .append ( "bb1") 을 시도하면 다음과 같은 오류가 발생합니다.

IndexError: list index out of range.

2D 배열을 선언하는 데 어리석은 일을하고 있습니까?

수정 :
하지만 배열의 요소 수 (행과 열 모두)를 모릅니다.

 

해결 방법

 

파이썬에서 배열이나 그 밖의 어떤 것도 "선언"하지 않습니다. (새) 변수에 할당하기 만하면됩니다. 다차원 배열을 원하면 배열 요소로 새 배열을 추가하면됩니다.

arr = []
arr.append([])
arr[0].append('aa1')
arr[0].append('aa2')

또는

arr = []
arr.append(['aa1', 'aa2'])

 

참조 페이지 https://stackoverflow.com/questions/8183146

 

 

반응형

댓글