2차원 리스트
by CoriPython으로 2차원 리스트 만드는 방법에 대해 살펴보고, 그 외 2차원 리스트 연산을 활용한 예시들을 살펴본다.
1. 2차원 리스트 생성하기
# COLUMN = 가로 길이, ROW = 세로 길이
array = [[0 for col in range(COLUMN)] for row in range(ROW)]
array = [[0] * COLUMN for _ in range(ROW)]
# 다음과 같이 작성할 경우, 얕은 복사가 일어나기 때문에 권장하지 x
array = [[0] * COLUMN] * ROW
2. 2차원 리스트 -> 1차원 리스트로 변환
my_list = [[1, 2], [3, 4], [5, 6]]
# sum 함수 사용
answer = sum(my_list, [])
# numpy 라이브러리 활용
import numpy as np
np.array(my_list).flatten().to_list()
# list comprehension 이용
[element for array in my_list for element in array]
'CS > Python' 카테고리의 다른 글
[자료구조] 해시 (0) | 2021.09.27 |
---|---|
[자료구조] 깊이 우선 탐색(DFS)과 너비 우선 탐색(BFS) (0) | 2021.09.14 |
[자료구조] 완전탐색/이분탐색 (0) | 2021.09.03 |
ASCII 코드 연산 - chr, ord (0) | 2021.08.28 |
[자료구조] 스택 / 큐 (0) | 2021.08.26 |
블로그의 정보
코딩하는 오리
Cori