Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Python | Split the Even and Odd elements into two different lists

  • Last Updated : 19 Apr, 2020

In this program, a list is accepted with the mixture of odd and even elements and based on whether the element is even or odd, it is split into two different lists.

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]




# Python code to split into even and odd lists
# 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]


Alternate Shorter Solution :




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]


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!