행의 빈도가 유사한지 확인해야 하는 경우 'all' 연산자, 'Counter' 방식 및 단순 반복을 사용합니다.
아래는 동일한 데모입니다 -
예시
from collections import Countermy_list =[[21, 92, 64, 11, 3], [21, 3, 11, 92, 64], [64, 92, 21, 3, 11]]print("목록 is :")print(my_list)my_result =all(dict(Counter(row)) ==dict(Counter(my_list[0])) for row in my_list )if(my_result ==True):print("모든 행은 유사한 빈도")else:print("모든 행에 유사한 빈도가 없습니다.")
출력
목록은 [[21, 92, 64, 11, 3], [21, 3, 11, 92, 64], [64, 92, 21, 3, 11]]모든 행의 빈도가 비슷합니다.사전>설명
-
필요한 패키지를 환경으로 가져옵니다.
-
정수가 있는 목록이 정의되어 콘솔에 표시됩니다.
-
목록 목록의 목록은 카운터로 변환된 다음 사전으로 변환됩니다.
-
모든 목록의 요소가 동일한 빈도로 발생하는지 확인합니다.
-
그렇다면 부울 값이 변수에 저장됩니다.
-
이 Boolean 변수에 따라 콘솔에 해당 메시지가 표시됩니다.