Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 튜플 매트릭스에서 유사한 요소 행 제거

<시간/>

튜플 행렬에서 유사한 요소 행을 제거해야 하는 경우 목록 이해와 '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' 메서드가 호출됩니다.
  • 튜플로 변환됩니다.
  • 값에 할당됩니다.
  • 콘솔에 표시됩니다.