English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 프로그램에서는 두 매트릭스를 추가하고, 그들을 표시하기 위해 중첩된 루프와 Next 리스트 이해를 사용하는 방법을 배웁니다.
이 예제를 이해하기 위해 다음을 이해해야 합니다:Python 프로그래밍주제:
Python에서는 매트릭스를 중첩된 리스트로 구현할 수 있습니다. 각 요소를 매트릭스의 한 행으로 간주할 수 있습니다.
예를 들어 X = [[1, 2], [4, 5], [3, 6]]을 사용하여 매트릭스를 나타냅니다.3x2매트릭스. 첫 번째 행은 X[0]으로 선택할 수 있으며, 첫 번째 행의 첫 번째 열의 요소는 X[0][0]으로 선택할 수 있습니다.
Python에서는 다양한 방법으로 매트릭스 추가를 수행할 수 있습니다. 여기에는 몇 가지가 있습니다.
# 프로그램이 두 매트릭스를 추가하도록 설정 X = [[12,7,3], [4 ,5,6], [7 ,8,9]] Y = [[5,8,1], [6,7,3], [4,5,9]] result = [[0,0,0], [0,0,0], [0,0,0]] # 행을 순회 for i in range(len(X)): # 열을 순회 for j in range(len(X[0])): result[i][j] = X[i][j] + Y[i][j] for r in result: print(r)
출력 결과
[17, 15, 4] [10, 12, 9] [11, 13, 18]
이 프로그램에서는 각 행과 열을 순회하기 위해 중첩된 for 루프를 사용했습니다. 각 점에서 두 매트릭스의 해당 요소를 추가하고 결과에 저장했습니다.
# 프로그램이 두 매트릭스를 추가하도록 설정 X = [[12,7,3], [4 ,5,6], [7 ,8,9]] Y = [[5,8,1], [6,7,3], [4,5,9]] result = [[X[i][j] + Y[i][j] for j in range(len(X[0])) for i in range(len(X))] for r in result: print(r)
이 프로그램의 출력은 위와 같습니다. 우리는 매트릭스의 각 요소를 순회하기 위해 중첩된 리스트 이해를 사용합니다.
리스트 이해는 간결한 코드를 작성하는 데 도움이 되며, 우리는 Python에서 자주 사용하려고 시도해야 합니다. 그들은 매우 유용합니다.