본문 바로가기

Python

[python] 2차원 배열 선언

n*m의 2차원 배열을 선언하는 방법에 대해서 알아보겠습니다.

1. 2중 for문으로 2차원 배열 선언

array = [[0 for col in range(m)] for row in range(n)]

2. 연산자 *와 for문으로 2차원 배열 선언

array = [[0]*m for i in range(n)]

3. 연산자 *로 2차원 배열 선언

단, 아래 코드는 전체 리스트 안에 포함된 각 리스트가 모두 같은 객체로 인식된다.

array = [[0]*m]*n

 

참고: 직진

'Python' 카테고리의 다른 글

[Python] join과 split  (0) 2021.01.05
[Python] 문자열 소문자 또는 대문자로 바꾸기  (0) 2021.01.05
[Python] 모듈과 패키지  (0) 2020.09.22
[Python] id( object ) 함수  (0) 2020.08.01
[Python] 문자열 곱하기  (0) 2020.08.01