Python | Check If A Given Object Is A List Or Not Last Updated : 11 Jul, 2025 Comments Improve Suggest changes 4 Likes Like Report Given an object, the task is to check whether the object is a list or not. Python provides few simple methods to do this and in this article, we'll walk through the different ways to check if an object is a list:Using isinstance()isinstance() function checks if an object is an instance of a specific class or data type. Python if isinstance([1, 2, 3], list): print("Object is a list") else: print("Object is not a list") if isinstance("12345", list): print("Object is a list") else: print("Object is not a list") OutputObject is a list Object is not a list Explanation:isinstance(obj, list) returns True if obj is a and False if it's not.Using type()Another method to check if an object is a list is by using the type() function. This function returns the exact type of an object. Python l1 = [1, 2, 3] l2 = (10, 20, 30) # A tuple if type(l1) is list: print("Object is a list") else: print("Object is not a list") if type(l2) is list: print("Object is a list") else: print("Object is not a list") OutputObject is a list Object is not a list Explanation:type(obj) returns the exact type (e.g., list, tuple, dict).Unlike isinstance(), it does not consider inheritance, useful when strict type matching is needed.Using __class__ AttributeTo check if an object is a list , we can use the __class__ attribute and compare it to the list type: Python l1 = [1, 2, 3, 4, 5] l2 = (12, 22, 33) if l1.__class__ == list: print("input is a list") else: print("input is not a list") if l2.__class__ == list: print("input is a list") else: print("input is not a list") Outputinput is a list input is not a list Explanation:__class__ returns the class of an object.While it works, it’s less readable and not as commonly used as isinstance(). Create Quiz Python program to Check if a given object is list or not Comment G garg_ak0109 Follow 4 Improve G garg_ak0109 Follow 4 Improve Article Tags : Python Python Programs python-list Python list-programs Explore Python FundamentalsPython Introduction 2 min read Input and Output in Python 4 min read Python Variables 4 min read Python Operators 4 min read Python Keywords 2 min read Python Data Types 8 min read Conditional Statements in Python 3 min read Loops in Python - For, While and Nested Loops 5 min read Python Functions 5 min read Recursion in Python 4 min read Python Lambda Functions 5 min read Python Data StructuresPython String 5 min read Python Lists 4 min read Python Tuples 4 min read Python Dictionary 3 min read Python Sets 6 min read Python Arrays 7 min read List Comprehension in Python 4 min read Advanced PythonPython OOP Concepts 11 min read Python Exception Handling 5 min read File Handling in Python 4 min read Python Database Tutorial 4 min read Python MongoDB Tutorial 3 min read Python MySQL 9 min read Python Packages 10 min read Python Modules 3 min read Python DSA Libraries 15 min read List of Python GUI Library and Packages 3 min read Data Science with PythonNumPy Tutorial - Python Library 3 min read Pandas Tutorial 4 min read Matplotlib Tutorial 5 min read Python Seaborn Tutorial 3 min read StatsModel Library - Tutorial 3 min read Learning Model Building in Scikit-learn 6 min read TensorFlow Tutorial 2 min read PyTorch Tutorial 6 min read Web Development with PythonFlask Tutorial 8 min read Django Tutorial | Learn Django Framework 7 min read Django ORM - Inserting, Updating & Deleting Data 4 min read Templating With Jinja2 in Flask 6 min read Django Templates 5 min read Build a REST API using Flask - Python 3 min read Building a Simple API with Django REST Framework 3 min read Python PracticePython Quiz 1 min read Python Coding Practice 1 min read Python Interview Questions and Answers 15+ min read Like