# 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
```

My Personal Notes arrow_drop_up