파이썬 튜플은 순서가 지정되어 있으며 변경할 수 없습니다. 그러나 요소로 목록으로 구성될 수도 있습니다. 목록으로 구성된 튜플이 주어지면 해당 튜플에 몇 개의 목록이 있는지 알아보겠습니다.
len() 사용
이 접근법에서 우리는 len 함수를 적용할 것입니다. len() 함수는 튜플의 요소인 목록의 개수를 제공합니다.
예시
tupA =(['a', 'b', 'x'], [21,19])tupB =(['n', 'm'], ['z','y', 'x '], [3,7,89])print("tupA의 목록 수:\n" , len(tupA))print("tupB의 목록 수:\n" , len(tupB))사전>출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
tupA의 목록 수:2tupB의 목록 수:3UDF 사용
이 작업을 계속해서 사용해야 하는 경우 전달하는 요소가 튜플인지 확인하는 함수를 매우 잘 정의할 수 있습니다. 그런 다음 len 함수를 적용하여 목록에 있는 요소의 수를 계산합니다.
예시
tupA =(['a', 'b', 'x'], [21,19])tupB =(['n', 'm'], ['z','y', 'x '], [3,7,89])def getcount(tupl):if isinstance(tupl, tuple):return len(tupl) else:passprint("tupA의 목록 수:\n" , getcount(tupA) )print("tupA의 목록 수:\n" , getcount(tupB))출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
tupA의 목록 수:2tupA의 목록 수:3