Python program to print negative numbers in a list Last Updated : 11 Jul, 2025 Comments Improve Suggest changes Like Article Like Report In Python, it’s often necessary to find and print negative numbers from a list. In this article we will explore various approches to print negative numbers in a list. The most basic method for printing negative numbers is to use a for loop to iterate through the list and check each element. Python a = [5, -3, 7, -1, 2, -9, 4] # Loop through the list and print negative numbers for num in a: if num < 0: print(num) Output-3 -1 -9 Let's explore other method to print negative numbers in a list:Table of ContentUsing List ComprehensionUsing the Filter FunctionUsing the map() FunctionUsing List ComprehensionList comprehension is a more efficient way to extract negative numbers from a list. It allows us to write the same logic in a more compact form. Python a = [5, -3, 7, -1, 2, -9, 4] # Using list comprehension to filter negative numbers n = [num for num in a if num < 0] print(n) Output[-10, -5, -2] Using the Filter Functionfilter() function is another efficient way to extract negative numbers. It allows us to filter elements from a list based on a condition. Python a = [5, -3, 7, -1, 2, -9, 4] # Using filter function to find negative numbers n = list(filter(lambda x: x < 0, a)) print(n) Output[-3, -1, -9] Explanation:In this method, the filter() function goes through each number in the list and applies the condition (x < 0) to check if it's negative. The result is converted back into a list and printed.Using the map() Functionmap() function applies a function to all items in the list. We can use map() to filter negative numbers, though it requires an extra step of converting the result back into a list and checking for negative numbers. Python a = [5, -3, 7, -1, 2, -9, 4] # Using map to filter negative numbers n = list(map(lambda x: x if x < 0 else None, a)) # Removing None values and printing negative numbers n = [num for num in n if num is not None] print(n) Output[-3, -1, -9] Python Program to Print Negative Numbers in a Range Comment More info S Shivam_k Follow Improve Article Tags : Python python-list Python list-programs Explore Python FundamentalsPython Introduction 3 min read Input and Output in Python 4 min read Python Variables 5 min read Python Operators 5 min read Python Keywords 2 min read Python Data Types 7 min read Conditional Statements in Python 3 min read Loops in Python - For, While and Nested Loops 6 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 2 min read Python MySQL 9 min read Python Packages 12 min read Python Modules 7 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 6 min read Matplotlib Tutorial 5 min read Python Seaborn Tutorial 15+ min read StatsModel Library- Tutorial 4 min read Learning Model Building in Scikit-learn 8 min read TensorFlow Tutorial 2 min read PyTorch Tutorial 7 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 7 min read Python | Build a REST API using Flask 3 min read How to Create a basic API using Django Rest Framework ? 4 min read Python PracticePython Quiz 3 min read Python Coding Practice 1 min read Python Interview Questions and Answers 15+ min read Like