728x90
알고리즘 문제를 풀다보면
빈 2차원 리스트를 생성해놓고 그 위에다가 값을 기록하며 문제를 풀어야 하는 경우가 존재한다.
파이썬으로 2차원 빈 리스트를 만드는 방법은 4가지가 있다.
가정
만들어 줄 리스트 이름을 array라고 하고,
2차원 리스트 안에 넣어 빈칸의 개수를 5개, 5*5 행렬을 만들 경우를 가정한다.
첫 번째 방법
리스트 안에 for문을 구현한다.
2차원 리스트 안의 요소를 곱하기 형식으로 넣어주는 방법이다.
array = [[' '] * 5 for _ in range(5)]
두 번째 방법
첫 번째 방법에서 곱하기를 이용하지 않고 빈칸을 직접 넣어준 후 for문을 돌린다.
arr = [[' ', ' ', ' ', ' ', ' '] for _ in range(5)]
세 번째 방법
빈 리스트를 먼저 정의해주고,
for문을 돌며 append 메서드를 이용해주는 방법이다.
이때 빈 요소는 곱하기 형식으로 넣어준다.
arr = []
for i in range(5):
arr.append([' '] * 5)
네 번째 방법
세 번째 방법에서 곱하기가 아닌 빈 요소를 직접 넣어준다.
arr = []
for i in range(5):
arr.append([' ', ' ', ' ', ' ', ' '])
728x90
'Programming Languages > Python' 카테고리의 다른 글
[에러] TypeError: 'builtin_function_or_method' object is not subscriptable (0) | 2022.12.24 |
---|---|
[백준/python] 2566번 최댓값 (0) | 2022.12.24 |
[Python] 파이썬으로 약수 구하는 방법 (0) | 2022.12.22 |
[백준/python] 1100번 하얀 칸 (0) | 2022.12.21 |
파이썬 버전3를 기본 버전으로 등록하기 (0) | 2022.12.21 |