# 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 tupleOutput1 = len(Input1)Output2 = len(Input2)Output3 = len(Input3)  # Printingprint("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 functiondef find(Input):    if isinstance(Input, list):        return 1    else:        return len(Input)  # List initializationInput1 = ([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 findOutput1 = find(Input1)Output2 = find(Input2)Output3 = find(Input3)  # printingprint("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

My Personal Notes arrow_drop_up