# 직접 초기화
matrix = [
[0, 0, 0],
[0, 0, 0],
[0, 0, 0]
]
# List Comprehension 활용
rows, cols = 3, 4
matrix = [[0 for _ in range(cols)] for _ in range(rows)]
print(matrix) # [[0,0,0,0],[0,0,0,0],[0,0,0,0]]
💫 값 입력하기
# 특정 위치 값 변경
matrix[1][2] = 99
print(matrix) # 두 번째 행, 세 번째 열이 99로 바뀜
# 반복문으로 채우기
rows, cols = 3, 3
matrix = [[0 for _ in range(cols)] for _ in range(rows)]
num = 1
for i in range(rows):
for j in range(cols):
matrix[i][j] = num
num += 1
print(matrix) # [[1,2,3],[4,5,6],[7,8,9]]
💫 값 찾기
# 반복문으로 찾기
match_list = []
target = 1
for i in range(len(matrix)):
for j in range(len(matrix[i])):
if matrix[i][j] == target:
match_list.append([i,j])
# List Comprehension으로 위치 찾기
match_list = [(i, j) for i in range(len(matrix)) for j in range(len(matrix[i])) if matrix[i][j] == target]
print(match_list) # [(1, 1)]
답글 남기기