Saturday, November 16, 2024
Google search engine
HomeLanguagesPython Program to Split the Even and Odd elements into two different...

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

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. 

Dominic Rubhabha-Wardslaus
Dominic Rubhabha-Wardslaushttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Recent Comments