반응형
아래 표시된 행렬에서 두 행렬의 첫 번째 요소를 일치시키고 싶습니다. 첫 번째 요소가 같으면 두 행렬의 두 번째 요소와 일치해야합니다. 요소가 같으면 "same"을 인쇄하고 그렇지 않으면 "not same"을 인쇄합니다 ....
내 질문은 m = n이 항상 m * n 인 경우에도 이것이 최적의 방법입니다.
for i in a1:
for j in a2:
if i!=j:
break
else:
//compare the next corresponding columns and print "same" or "not same"
a1=[1,44,55],[2,33,66],[3,77,91]
a2=[1,44,55],[2,45,66],[3,77,91]
OR
a1=[1,44,55]
[2,33,66]
[3,77,91]
a2=[1,44,55]
[2,45,66]
[3,77,91]
해결 방법
a1 == a2
의 문제점은 무엇입니까?
In [1]: a1=[[1,44,55],
...: [2,33,66],
...: [3,77,91]]
In [2]: a2=[[1,44,55],
...: [2,45,66], # <- second element differs
...: [3,77,91]]
In [3]: a1 == a2
Out[3]: False
In [4]: a1=[[1,44,55],
...: [2,33,66],
...: [3,77,91]]
In [5]: a2=[[1,44,55],
...: [2,33,66],
...: [3,77,91]]
In [6]: a1 == a2
Out[6]: True
참조 페이지 https://stackoverflow.com/questions/10851246
반응형
'파이썬' 카테고리의 다른 글
파이썬 출력에서 유효하지 않은 변수 이름을 보여주는 Pylint (0) | 2021.02.15 |
---|---|
파이썬 Find element by text with XPath in ElementTree (0) | 2021.02.15 |
파이썬 Python 3: UnboundLocalError: local variable referenced before assignment (0) | 2021.02.15 |
파이썬 R 또는 Python을 사용하여 좌표계에 벡터 플로팅 (0) | 2021.02.15 |
파이썬 Assigning to columns in NumPy? (0) | 2021.02.15 |
댓글