행렬의 모든 행에 대한 중복율을 찾아야 하는 경우 간단한 반복 및 '추가' 방법을 사용할 수 있습니다.
예
아래는 동일한 데모입니다.
my_list = [[91, 52, 12, 29, 33], [54, 54, 54, 54, 54], [11, 22, 33, 59, 95]]
print("The list is :")
print(my_list)
my_result = []
for sub in my_list:
my_result.append(1 - len(set(sub)) / len(sub))
print("The result is :")
print(my_result) 출력
The list is : [[91, 52, 12, 29, 33], [54, 54, 54, 54, 54], [11, 22, 33, 59, 95]] The result is : [0, 1, 0]
설명
-
목록의 목록이 정의되어 콘솔에 표시됩니다.
-
빈 목록이 생성됩니다.
-
원래 목록은 반복되며 조건이 충족되면 빈 목록에 추가됩니다.
-
이것은 콘솔에 출력으로 표시됩니다.