# Python Programs to Split Even and Odd Numbers in Separate List

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