Skip to content
Related Articles

Related Articles

Improve Article
Python | Find number of lists in a tuple
  • Last Updated : 10 Apr, 2019

Given a tuple of lists, the task is to find number of lists in a tuple. This is a very basic problem but can be useful while making some utility application.

Method #1: Using len




# Python code to find number of list in a tuple
  
# Initial list 
Input1 = ([1, 2, 3, 4], [5, 6, 7, 8])
Input2 = ([1, 2], [3, 4], [5, 6])
Input3 = ([9, 8, 7, 6, 5, 4, 3, 2, 1], [1, 2, 3])
  
# Using len to find no of list in tuple
Output1 = len(Input1)
Output2 = len(Input2)
Output3 = len(Input3)
  
# Printing
print("Initial list :")
print(Input1)
print("No of list in tuples are :")
print(Output1)
print("\n")
  
print("Initial list :")
print(Input2)
print("No of list in tuples are :")
print(Output2)
print("\n")
  
  
print("Initial list :")
print(Input3)
print("No of list in tuples are :")
print(Output3)
print("\n")
Output:
Initial list :
([1, 2, 3, 4], [5, 6, 7, 8])
No of list in tuples are :
2


Initial list :
([1, 2], [3, 4], [5, 6])
No of list in tuples are :
3


Initial list :
([9, 8, 7, 6, 5, 4, 3, 2, 1], [1, 2, 3])
No of list in tuples are :
2

 
Method #2: Using function and isinstance




# Python code to find number of list in a tuple
  
# Using find function
def find(Input):
    if isinstance(Input, list):
        return 1
    else:
        return len(Input)
  
# List initialization
Input1 = ([1, 2, 3, 4], [5, 6, 7, 8])
Input2 = ([1, 2], [3, 4], [5, 6])
Input3 = ([9, 8, 7, 6, 5, 4, 3, 2, 1])
  
# using find
Output1 = find(Input1)
Output2 = find(Input2)
Output3 = find(Input3)
  
# printing
print("Initial list :")
print(Input1)
print("No of list in tuples are :")
print(Output1)
print("\n")
  
print("Initial list :")
print(Input2)
print("No of list in tuples are :")
print(Output2)
print("\n")
  
  
print("Initial list :")
print(Input3)
print("No of list in tuples are :")
print(Output3)
print("\n")
Output:
Initial list :
([1, 2, 3, 4], [5, 6, 7, 8])
No of list in tuples are :
2


Initial list :
([1, 2], [3, 4], [5, 6])
No of list in tuples are :
3


Initial list :
[9, 8, 7, 6, 5, 4, 3, 2, 1]
No of list in tuples are :
1

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course




My Personal Notes arrow_drop_up
Recommended Articles
Page :