데이터 유형이 다른 행렬에서 행을 추출해야 하는 경우 반복되고 '설정'을 사용하여 고유한 유형을 가져옵니다.
예시
아래는 동일한 데모입니다.
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)]] 설명
-
다양한 데이터 유형 목록이 정의되어 콘솔에 표시됩니다.
-
빈 목록이 정의되었습니다.
-
원래 목록이 반복되고 모든 요소의 유형이 결정됩니다.
-
집합형으로 변환된 후 리스트로 변환됩니다.
-
그 크기를 결정하여 특정 크기와 비교합니다.
-
일치하면 빈 목록에 추가됩니다.
-
이것은 콘솔에 출력으로 표시됩니다.