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

## Recommended: Please try your approach on {IDE} first, before moving on to the solution.

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