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

튜플에서 목록 수를 찾는 Python

<시간/>

파이썬 튜플은 순서가 지정되어 있으며 변경할 수 없습니다. 그러나 요소로 목록으로 구성될 수도 있습니다. 목록으로 구성된 튜플이 주어지면 해당 튜플에 몇 개의 목록이 있는지 알아보겠습니다.

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의 목록 수:3

UDF 사용

이 작업을 계속해서 사용해야 하는 경우 전달하는 요소가 튜플인지 확인하는 함수를 매우 잘 정의할 수 있습니다. 그런 다음 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