Open In App

Python Program to Split the Even and Odd elements into two different lists

Improve
Improve
Like Article
Like
Save
Share
Report

In this program, a list is accepted with a mixture of odd and even elements and based on whether the element is even or odd, it is Split the Even and Odd elements using Python

Examples

Input: [8, 12, 15, 9, 3, 11, 26, 23]
Output: Even lists: [8, 12, 26]
         Odd lists: [15, 9, 3, 11, 23]


Input: [2, 5, 13, 17, 51, 62, 73, 84, 95]
Output: Even lists: [2, 62, 84]
         Odd lists: [5, 13, 17, 51, 73, 95]

Filter Even and Odd elements into two different Lists

Python code to split into even and odd lists.

Python3




# Function to split
def Split(mix):
    ev_li = []
    od_li = []
    for i in mix:
        if (i % 2 == 0):
            ev_li.append(i)
        else:
            od_li.append(i)
    print("Even lists:", ev_li)
    print("Odd lists:", od_li)
 
 
# Driver Code
mix = [2, 5, 13, 17, 51, 62, 73, 84, 95]
Split(mix)


Output:

Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]

Time Complexity: O(n), where n is length of mix list.

Auxiliary Space: O(n+m), where n is length of ev_li list and m is length of od_li list. 

Alternate Shorter Solution

Python3




def Split(mix):
    ev_li = [ele for ele in li_in if ele % 2 == 0]
    od_li = [ele for ele in li_in if ele % 2 != 0]
    print("Even lists:", ev_li)
    print("Odd lists:", od_li)
 
 
# Driver Code
mix = [2, 5, 13, 17, 51, 62, 73, 84, 95]
Split(mix)


Output:

Even lists: [2, 62, 84]
Odd lists: [5, 13, 17, 51, 73, 95]

Time Complexity: O(n), where n is length of mix list.

Auxiliary Space: O(n+m), where n is length of ev_li list and m is length of od_li list. 



Last Updated : 17 Apr, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads