# Python Program to separate even and odd numbers in a list

Hello everyone! Welcome back to programminginpython.com Here in the post am going to add one program which covers the python data-type `list`. Here I will separate all the even and odd numbers from a list to two different lists.

Master the basics of data analysis in Python. Expand your skillset by learning scientific computing with numpy.

Take the course on Introduction to Python on DataCamp here https://bit.ly/datacamp-intro-to-python

#### Separate even and odd numbers in a list – Code Visualization

Separate even an odd numbers from a list and add them to new lists.

#### Approach:

• Read input number asking for length of the list using `input()`
• Initialise an empty list `numbers = []`
• Read each number using a `for loop`
• In the for loop append each number to the list `numbers`
• Create another two empty lists `even_lst = []` and `odd_lst = []`
• Now run another for loop to check the numbers in the list are divided by 2 or not
• If the numbers are divided by 2, append those elements to `even_lst`else append those to `odd_lst`
• Print both the `even_lst` and `odd_lst`

#### Output:

##### Course Suggestion

Want to learn python with strong fundamentals? If yes, I strongly suggest you to take the course below.
Course: Fundamentals of Programming in Python

### One comment

1. raul fernando aillon salinas

def split_even_odd(A):
even=[]
pos=0
while True:
n=len(A)
if n>0 and pos<n:
if A[pos] % 2==0:
even.append(A[pos])
A.remove(A[pos])
else:
pos=pos+1
else:
break
return even, A

This site uses Akismet to reduce spam. Learn how your comment data is processed.