데이터 유형이 다른 행렬에서 행을 추출해야 하는 경우 반복되고 '설정'을 사용하여 고유한 유형을 가져옵니다.
예시
아래는 동일한 데모입니다.
my_list = [[4, 2, 6], ["python", 2, {6: 2}], [3, 1, "fun"], [9, (4, 3)]] print("The list is :") print(my_list) my_result = [] for sub in my_list: type_size = len(list(set([type(ele) for ele in sub]))) if len(sub) == type_size: my_result.append(sub) print("The resultant distinct data type rows are :") print(my_result)
출력
The list is : [[4, 2, 6], ['python', 2, {6: 2}], [3, 1, 'fun'], [9, (4, 3)]] The resultant distinct data type rows are : [['python', 2, {6: 2}], [9, (4, 3)]]
설명
-
다양한 데이터 유형 목록이 정의되어 콘솔에 표시됩니다.
-
빈 목록이 정의되었습니다.
-
원래 목록이 반복되고 모든 요소의 유형이 결정됩니다.
-
집합형으로 변환된 후 리스트로 변환됩니다.
-
그 크기를 결정하여 특정 크기와 비교합니다.
-
일치하면 빈 목록에 추가됩니다.
-
이것은 콘솔에 출력으로 표시됩니다.