Given an object, the task is to check whether the object is list or not. Method #1: Using isinstance
Python3
# Python code to demonstrate # check whether the object # is a list or not # initialisation list ini_list1 = [ 1 , 2 , 3 , 4 , 5 ] ini_list2 = '12345' # code to check whether # object is a list or not if isinstance (ini_list1, list ): print ("your object is a list !") else : print ("your object is not a list ") if isinstance (ini_list2, list ): print ("your object is a list ") else : print ("your object is not a list ") |
your object is a list ! your object is not a list
Method #2: Using type(x)
Python3
# Python code to demonstrate # check whether object # is a list or not # initialisation list ini_list1 = [ 1 , 2 , 3 , 4 , 5 ] ini_list2 = ( 12 , 22 , 33 ) # code to check whether # object is a list or not if type (ini_list1) is list : print ("your object is a list ") else : print ("your object is not a list ") if type (ini_list2) is list : print ("your object is a list ") else : print ("your object is not a list ") |
your object is a list your object is not a list
Method #3: Using __class__
To check if an object is a list , you can use the __class__ attribute and compare it to the list type:
Python3
# initializing list ini_list1 = [ 1 , 2 , 3 , 4 , 5 ] ini_list2 = ( 12 , 22 , 33 ) # code to check whether object is a list or not if ini_list1.__class__ = = list : print ( "ini_list1 is a list" ) else : print ( "ini_list1 is not a list" ) if ini_list2.__class__ = = list : print ( "ini_list2 is a list" ) else : print ( "ini_list2 is not a list" ) #This code is contributed by Edula Vinay Kumar Reddy |
ini_list1 is a list ini_list2 is not a list