×

Python Tutorial

Python Basics

Python I/O

Python Operators

Python Conditions & Controls

Python Functions

Python Strings

Python Modules

Python Lists

Python OOPs

Python Arrays

Python Dictionary

Python Sets

Python Tuples

Python Exception Handling

Python NumPy

Python Pandas

Python File Handling

Python WebSocket

Python GUI Programming

Python Image Processing

Python Miscellaneous

Python Practice

Python Programs

Python | Print list after removing EVEN numbers

Here, we are going to implement a python program that will print the list after removing EVEN numbers. By IncludeHelp Last updated : June 25, 2023

Given a list, and we have to print the list after removing the EVEN numbers in Python.

Example

Input:
list = [11, 22, 33, 44, 55]

Output:
list after removing EVEN numbers
list = [11, 33, 55]

Logic

  • Traverse each number in the list by using for...in loop.
  • Check the condition i.e. checks number is divisible by 2 or not – to check EVEN, number must be divisible by 2.
  • If number is divisible by 2 i.e. EVEN number, remove the number from the list.
  • To remove the number from the list, use list.remove() method.

Python program to print list after removing EVEN numbers

# list with EVEN and ODD numbers
list = [11, 22, 33, 44, 55]

# print original list
print("Original list:")
print(list)

# loop to traverse each element in the list
# and, remove elements
# which are EVEN (divisible by 2)
for i in list:
    if i % 2 == 0:
        list.remove(i)

# print list after removing EVEN elements
print("List after removing EVEN numbers:")
print(list)

Output

Original list:
[11, 22, 33, 44, 55]
list after removing EVEN numbers:
[11, 33, 55]

Using filter() and lambda expression

You can also remove the EVEN number from a list by using the filter() function and lambda expression. Consider the below program -

# list with EVEN and ODD number
list1 = [11, 22, 33, 44, 55]

# print original list
print("Original list:")
print(list1)

# removing EVEN numbers using filter()
# and lambda expression
newlist = list(filter(lambda x: (x % 2 != 0), list1))

# print list after removing EVEN elements
print("List after removing EVEN numbers:")
print(newlist)

Output

Original list:
[11, 22, 33, 44, 55]
List after removing EVEN numbers:
[11, 33, 55]

Using list comprehension

By using the list comprehension create a new list of ODD numbers. In this way, you can get a list without EVEN numbers.

# list with EVEN and ODD numbers
list1 = [11, 22, 33, 44, 55]

# print original list
print("Original list:")
print(list1)

# removing EVEN numbers
# using list comprehension
# Getting a list of ODD nuumbers, In this way, 
# you can get a list without EVEN numbers
newlist = [x for x in list1 if x % 2 != 0]

# print list after removing EVEN numbers
print("List after removing EVEN numbers:")
print(newlist)

Output

Original list:
[11, 22, 33, 44, 55]
List after removing EVEN numbers:
[11, 33, 55]

In this example, we have used the following Python topics that you should learn:

Python List Programs »

Advertisement
Advertisement

Related Programs

Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

Copyright © 2025 www.includehelp.com. All rights reserved.