Python to Find number of lists in a tuple


A python tuple is ordered and unchangeable. But it can also be made up of lists as its elements. Given a tuple made up of lists, let’s find out how many lists are present in the tuple.

with len()

In this approach we will apply the len function. The len() function will give the count of lists which are the elements of the tuple.

Example

 Live Demo

tupA = (['a', 'b', 'x'], [21,19])
tupB = (['n', 'm'], ['z','y', 'x'], [3,7,89])

print("The number of lists in tupA :\n" , len(tupA))
print("The number of lists in tupB :\n" , len(tupB))

Output

Running the above code gives us the following result −

The number of lists in tupA :
2
The number of lists in tupB :
3

Using a UDF

In case we have to use this operation again and again we can very well define a function which will check if the element we are passing is a tuple. Then apply len function to calculate the numbers of elements which is lists in it.

Example

 Live Demo

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:
      pass

print("The number of lists in tupA :\n" , getcount(tupA))
print("The number of lists in tupA :\n" , getcount(tupB))

Output

Running the above code gives us the following result −

The number of lists in tupA :
2
The number of lists in tupA :
3

Updated on: 26-Aug-2020

265 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements