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

Last Updated : 17 Apr, 2023

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.

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

Previous
Next