키보드의 값으로 행렬 채우기

프로그램이 n 줄 형식의 2차원 배열을 입력으로 받도록 합니다. 공백. 어떻게 세나요? 예를 들면 다음과 같습니다.

에이=[] 범위(n)의 i에 대해: A.append(list(map(int, input().split()))) # list() 메서드는 list(array)를 생성합니다.   # 괄호 안에 주어진 데이터 세트에서

또는 복잡한 중첩 함수 호출을 사용하지 않고:

에이=[] 범위(n)의 i에 대해: row = input().split() # 숫자가 포함된 문자열 읽기, # 공백으로 요소로 분할(가져온 배열 행) 범위(len(행))의 i에 대해: row[i] = int(row[i]) # 목록 행의 각 요소를 숫자로 변환 A.append(row) # 배열 행을 배열 A에 추가

행렬 요소 반복

행렬의 각 요소에는 두 개의 인덱스가 있으므로 모든 요소를 ​​반복하려면 중첩 루프를 사용해야 합니다.
일반적으로 행렬은 행 단위로 반복됩니다. 외부 루프는 행 인덱스를 반복하고 내부 루프는 열 인덱스를 반복합니다.
그러나 필요한 경우 행렬과 열을 반복할 수 있으며 그러면 주기가 반전됩니다.