Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

예를 들어 Python Matrix 설명

<시간/>

Python의 행렬은 특정 수의 행과 열을 갖는 2차원 배열입니다. Python 행렬의 데이터 요소는 숫자, 문자열 또는 기호 등이 될 수 있습니다.

행렬 또는 2차원 목록은 중요한 데이터 구조입니다. 행렬과 관련된 다양한 연산에는 두 행렬의 전치, 더하기 또는 곱셈이 포함됩니다.

우리는 파이썬에서 특정 수의 행과 열로 행렬을 선언한 다음 사용자로부터 데이터 항목을 입력하고 마지막으로 행렬을 인쇄하는 방법을 논의할 것입니다.

Python에서 행렬을 중첩 목록으로 선언

Python에서 행렬은 중첩 목록으로 선언할 수 있습니다. 행과 열의 수를 지정해야 합니다. 행 개수가 3이고 열 개수가 4라고 가정합니다. 행렬을 다음과 같이 선언합니다.

Matrix=[[0]*4 for i in range(3)]

행렬 요소를 입력하고 행 단위로 인쇄

예시

col=4
rows=3
matrix=[[0]*col for i in range(rows)]
for i in range(rows):
   print("Enter","row",i+1,"elements")
   for j in range(col):
      matrix[i][j]=int(input())

def rowvise(matrix):
   for i in range(rows):
      print(matrix[i])
print("print as nested list")
print(matrix)
print("print each row in separate line")
rowvise(matrix)

출력

Enter row 1 elements
1
2
3
4
Enter row 2 elements
5
6
7
8
Enter row 3 elements
1
2
3
4
print as nested list
[[1, 2, 3, 4], [5, 6, 7, 8], [1, 2, 3, 4]]
print each row in separate line
[1, 2, 3, 4]
[5, 6, 7, 8]
[1, 2, 3, 4]

이들은 행렬 선언, 데이터 요소 값 할당 및 행렬 인쇄를 포함하는 행렬에 대한 기본 작업입니다. 전치와 같은 다른 연산은 주어진 행렬에 특정 논리를 적용하여 수행할 수 있습니다.