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
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)
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)
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
Share your thoughts in the comments
Please Login to comment...