행렬의 열에서 모든 요소가 고유한지 테스트해야 하는 경우 'set' 연산자와 함께 간단한 반복 및 목록 이해가 사용됩니다.
아래는 동일한 데모입니다 -
예시
my_list = [[11, 24, 84], [24, 55, 11], [7, 11, 9]] print("The list is :") print(my_list) my_result = True for index in range(len(my_list[0])): column = [ele[index] for ele in my_list] if len(list(set(column ))) != len(column ): my_result = False break if(my_result == True): print("All columns are unique") else: print(("All columns are not unique"))
출력
The list is : [[11, 24, 84], [24, 55, 11], [7, 11, 9]] All columns are unique
설명
-
정수가 있는 목록이 정의되어 콘솔에 표시됩니다.
-
변수에는 부울 값 'True'가 할당됩니다.
-
목록은 반복되고 목록 이해는 요소의 인덱스를 찾는 데 사용됩니다.
-
특정 조건이 충족되면, 즉 목록의 고유한 요소의 길이가 요소의 길이와 같지 않은 경우 Boolean 값은 'False'로 초기화됩니다.
-
컨트롤이 루프에서 벗어납니다.
-
결국 Boolean 값에 따라 해당 메시지가 콘솔에 표시됩니다.