# Python program to count Even and Odd numbers in a List

Given a list of numbers, write a Python program to count Even and Odd numbers in a List.

Example:

Input: list1 = [2, 7, 5, 64, 14] Output: Even = 3, odd = 2 Input: list2 = [12, 14, 95, 3] Output: Even = 2, odd = 2

Example 1: count Even and Odd numbers from given list using for loop

Iterate each element in the list using for loop and check if num % 2 == 0, the condition to check even numbers. If the condition satisfies, then increase even count else increase odd count.

`# Python program to count Even` `# and Odd numbers in a List` ` ` `# list of numbers` `list1 ` `=` `[` `10` `, ` `21` `, ` `4` `, ` `45` `, ` `66` `, ` `93` `, ` `1` `]` ` ` `even_count, odd_count ` `=` `0` `, ` `0` ` ` `# iterating each number in list` `for` `num ` `in` `list1:` ` ` ` ` `# checking condition` ` ` `if` `num ` `%` `2` `=` `=` `0` `:` ` ` `even_count ` `+` `=` `1` ` ` ` ` `else` `:` ` ` `odd_count ` `+` `=` `1` ` ` `print` `(` `"Even numbers in the list: "` `, even_count)` `print` `(` `"Odd numbers in the list: "` `, odd_count)` |

**Output:**

Even numbers in the list: 3 Odd numbers in the list: 4

Example 2: Using while loop

`# Python program to count Even and Odd numbers in a List` ` ` `# list of numbers` `list1 ` `=` `[` `10` `, ` `21` `, ` `4` `, ` `45` `, ` `66` `, ` `93` `, ` `11` `]` ` ` `even_count, odd_count ` `=` `0` `, ` `0` `num ` `=` `0` ` ` `# using while loop ` `while` `(num < ` `len` `(list1)):` ` ` ` ` `# checking condition` ` ` `if` `list1[num] ` `%` `2` `=` `=` `0` `:` ` ` `even_count ` `+` `=` `1` ` ` `else` `:` ` ` `odd_count ` `+` `=` `1` ` ` ` ` `# increment num ` ` ` `num ` `+` `=` `1` ` ` `print` `(` `"Even numbers in the list: "` `, even_count)` `print` `(` `"Odd numbers in the list: "` `, odd_count)` |

**Output:**

Even numbers in the list: 3 Odd numbers in the list: 4

Example 3 : Using Python Lambda Expressions

`# list of numbers` `list1 ` `=` `[` `10` `, ` `21` `, ` `4` `, ` `45` `, ` `66` `, ` `93` `, ` `11` `]` ` ` `odd_count ` `=` `len` `(` `list` `(` `filter` `(` `lambda` `x: (x` `%` `2` `!` `=` `0` `) , list1)))` ` ` `# we can also do len(list1) - odd_count` `even_count ` `=` `len` `(` `list` `(` `filter` `(` `lambda` `x: (x` `%` `2` `=` `=` `0` `) , list1)))` ` ` `print` `(` `"Even numbers in the list: "` `, even_count)` `print` `(` `"Odd numbers in the list: "` `, odd_count)` |

**Output:**

Even numbers in the list: 3 Odd numbers in the list: 4

Example 4 : Using List Comprehension

`# Python program to print odd Numbers in a List` ` ` `# list of numbers` `list1 ` `=` `[` `10` `, ` `21` `, ` `4` `, ` `45` `, ` `66` `, ` `93` `, ` `11` `]` ` ` `only_odd ` `=` `[num ` `for` `num ` `in` `list1 ` `if` `num ` `%` `2` `=` `=` `1` `]` `odd_count ` `=` `len` `(only_odd)` ` ` `print` `(` `"Even numbers in the list: "` `, ` `len` `(list1) ` `-` `odd_count)` `print` `(` `"Odd numbers in the list: "` `, odd_count)` |

**Output:**

Even numbers in the list: 3 Odd numbers in the list: 4