# 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.

#### 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`

### 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