반응형
파이썬의 매트릭스 기본 도움말
n=input("r")
m=input("c")
l=range(m*n)
for r in range(m):
for c in range(n):
l[r][c]=input(" enter no")
for r in range(m):
for c in range(n):
print[r][c]
print
매트릭스 질문을 연습하려고 생각했지만 파이썬에서 매트릭스 코딩을 실행했을 때 오류가 발생했습니다
Traceback (most recent call last):
File "D:/WORK/Python 2.7/matrix1", line 6, in <module>
l[r][c]=input(" enter no")
TypeError: 'int' object does not support item assignment
저는 새로 왔고 학생입니다. 간단하게 설명해 주세요. 정말 이해가 필요해요
2D 매트릭스를 생성하려면 바꾸기:
l=range(m*n)
사용자:
l=[[0 for i in range(m)] for j in range(n)]
데모:
>>> n=4
>>> m=3
>>> l=[[0 for i in range(m)] for j in range(n)] # you can use any value instead of 0 to initialize matrix
>>> l
[[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]]
n=input("r")
m=input("c")
myMatrix = [[0 for col in xrange(m)] for row in xrange(n)]
for row in xrange(n):
for col in xrange(m):
myMatrix[row][col] = input("enter no: ")
이제 행렬을 살펴보려면:
for row in myMatrix:
for num in row:
print num,
print ""
원하는 것이 하위 목록 목록(각 하위 목록이 행렬의 행)일 때 플랫 목록을 반환한다는 사실에서 문제가 발생합니다
매트릭스 생성을 위해 다음을 사용하는 것이 좋습니다
여기에 예시가 있습니다
2D 행렬이 아닌 목록을 만들 수 있습니다.
반응형
'개발하자' 카테고리의 다른 글
Python Transparent KivyMD Navigation Drawer (0) | 2023.01.17 |
---|---|
Python 배열/행렬 치수 (0) | 2023.01.16 |
sort values and return list of keys from dict python (0) | 2023.01.15 |
MongoDB와 관련된 FastAPI 문제 - TypeError: 'ObjectId' 개체를 인식할 수 없습니다. (0) | 2023.01.15 |
Fast API - 필드 필수, 누락된 값 (0) | 2023.01.14 |