목록비교 (2)
스택큐힙리스트
저는 두 개의 사전을 가지고 있지만, 간소화를 위해 이 두 가지를 가져올게요: >>> x = dict(a=1, b=2)>>> y = dict(a=2, b=2)지금, 나는 각 key, value 쌍이 x에서 y 에서 동일한 대응 값을 가졌는지 비교하고자 합니다. 그래서 나는 이것을 썼습니다: >>> for x_values, y_values in zip(x.iteritems(), y.iteritems()): if x_values == y_values: print 'Ok', x_values, y_values else: print 'Not', x_values, y_values그리고 ' tuple '가 반환되어 동일성을 비교하기 때문에 작동합니다.제 질문:이것이 정확한 것인가요? 이것을 더 좋은 방법으로 할 수 ..
두 NumPy 배열을 동등하게 비교하는 가장 간단한 방법은 무엇인가요 (동등성이 정의된 대로 A = B이면 모든 인덱스 i에 대해 #$ *! ^ @! $$ &)?단지 ==를 사용하면 부울 배열이 반환됩니다. >>> numpy.array([1,1,1]) == numpy.array([1,1,1])array([ True, True, True], dtype=bool)이 배열의 요소를 and 하여 배열이 같은지 여부를 판정해야할까요? 아니면 더 간단한 방법이 있을까요?답변 1 (A==B).all()배열의 모든 값이 참인지 테스트하십시오. (A == B)참고: 당신은 아마도 A.shape == B.shape처럼 A와 B 모양도 테스트하고 싶을 수도 있습니다.특수한 경우와 대안들 (dbaupp의 대답과 yoavram..