튜플 행렬에서 유사한 요소 행을 제거해야 하는 경우 목록 이해와 'all' 메서드를 사용할 수 있습니다.
목록 이해는 목록을 반복하고 그에 대한 작업을 수행하기 위한 축약형입니다.
'all' 메소드는 iterable 내부의 모든 값이 True 값인지 확인합니다. 그렇다면 True를 반환하고, 그렇지 않으면 False를 반환합니다.
아래는 동일한 데모입니다 -
예
my_tuple_1 =((11, 14, 0), (78, 33, 11), (10, 78, 0), (78,78,78))print("튜플의 튜플은 다음과 같습니다. ")print (my_tuple_1)my_result =tuple(ele for my_tuple_1 if not all(sub ==ele[0] for sub in ele))print("같은 요소 행을 제거한 후의 튜플은 ")print(my_result)사전>출력
튜플의 튜플은 다음과 같습니다. is:((11, 14, 0), (78, 33, 11), (10, 78, 0))설명
- 중첩된 튜플이 정의되어 콘솔에 표시됩니다.
- 튜플이 반복되고 중첩된 튜플의 모든 요소에 대해 'all' 메서드가 호출됩니다.
- 튜플로 변환됩니다.
- 값에 할당됩니다.
- 콘솔에 표시됩니다.