Python program to separate even and odd numbers of a list; In this tutorial, you will learn how to separate odd and even numbers from list in python.

## Python program to find or separate odd and even numbers from a list

- Python Program to Split Even and Odd Numbers in Separate List using For Loop.
- Python Program to Split Even and Odd Numbers in Separate List using While Loop.
- Python Program to Split Even and Odd Numbers in Separate List using Functions.

### 1: Python Program to Split Even and Odd Numbers in Separate List using For Loop

- First of all, declare a number list, even number list and odd number list in python.
- Take the Input limit of the list from the user.
- Iterate for loop with input() function to take a single input number from the user.
- Store elements in list using list.appned() function.
- Iterate for loop and find even and odd number using if else statement
- Print both lists.

```
# Python Program to Put Even and Odd Numbers in Separate List
NumList = []
Even = []
Odd = []
Number = int(input("How many elements in list :- "))
for i in range(1, Number + 1):
value = int(input("Please enter the Value of %d Element :- " %i))
NumList.append(value)
for j in range(Number):
if(NumList[j] % 2 == 0):
Even.append(NumList[j])
else:
Odd.append(NumList[j])
print("\n Element in Even List is : ", Even)
print("\n Element in Odd List is : ", Odd)
```

**After executing a program, the output will be:**

How many elements in list :- 6 Please enter the Value of 1 Element :- 5 Please enter the Value of 2 Element :- 8 Please enter the Value of 3 Element :- 69 Please enter the Value of 4 Element :- 78 Please enter the Value of 5 Element :- 45 Please enter the Value of 6 Element :- 25 Element in Even List is : [8, 78] Element in Odd List is : [5, 69, 45, 25]

### 2: Python Program to Split Even and Odd Numbers in Separate List using While loop

- First of all, declare a number list, even number list and odd number list in python.
- Take the Input limit of the list from the user.
- Iterate for loop with input() function to take a single input number from the user.
- Store elements in list using list.appned() function.
- Iterate while loop and find even and odd number using if-else statement
- Print both lists.

```
# Python Program to Put Even and Odd Numbers in Separate List
#using while loop
NumList = []
Even = []
Odd = []
j = 0
Number = int(input("How many elements in list :- "))
for i in range(1, Number + 1):
value = int(input("Please enter the Value of %d Element :- " %i))
NumList.append(value)
while(j < Number):
if(NumList[j] % 2 == 0):
Even.append(NumList[j])
else:
Odd.append(NumList[j])
j = j + 1
print("\n Element in Even List is : ", Even)
print("\n Element in Odd List is : ", Odd)
```

**After executing the program, the output will be:**

How many elements in list :- 6 Please enter the Value of 1 Element :- 54 Please enter the Value of 2 Element :- 68 Please enter the Value of 3 Element :- 84 Please enter the Value of 4 Element :- 25 Please enter the Value of 5 Element :- 63 Please enter the Value of 6 Element :- 47 Element in Even List is : [54, 68, 84] Element in Odd List is : [25, 63, 47]

### 3: Python Program to Split Even and Odd Numbers in Separate List using Functions

- First of all, declare a number list.
- Define a function to find odd number list from given list.
- Define a function to find odd number list from given list.
- Take the Input limit of the list from the user.
- Iterate for loop with input() function to take a single input number from the user.
- Call even and odd number function.

```
# Python Program to Put Even and Odd Numbers in Separate List
# using functions
def evenNum(NumList):
Even = []
for j in range(Number):
if(NumList[j] % 2 == 0):
Even.append(NumList[j])
print("Element in Even List is : ", Even)
def oddNum(NumList):
Odd = []
for j in range(Number):
if(NumList[j] % 2 != 0):
Odd.append(NumList[j])
print("Element in Odd List is : ", Odd)
NumList = []
Number = int(input("How many elements in list :- "))
for i in range(1, Number + 1):
value = int(input("Please enter the Value of %d Element :- " %i))
NumList.append(value)
evenNum(NumList)
oddNum(NumList)
```

**After executing the program, the output will be:**

How many elements in list :- 6 Please enter the Value of 1 Element :- 99 Please enter the Value of 2 Element :- 88 Please enter the Value of 3 Element :- 45 Please enter the Value of 4 Element :- 63 Please enter the Value of 5 Element :- 25 Please enter the Value of 6 Element :- 44 Element in Even List is : [88, 44] Element in Odd List is : [99, 45, 63, 25]

## Recommended Python List Programs

- Python Print List Elements in Different Way
- How to Input List From User in Python
- Python Add and Remove Elements From List
- Python: Add/Insert Element at Specified Index in List
- Python Program to Remove ith/Nth Occurrence of Given Word in List
- Python Program to Sort List in Ascending and Descending Order
- Python to Find the Differences of Two Lists
- Python to Find Minimum and Maximum Elements of List
- Python Program to Swap Two Elements in a List
- Python Program to Reverse List
- How To Select Random Item From A List In Python