w3resource

Python: First even and odd number in a given list of numbers

Python List: Exercise - 137 with Solution

Write a Python program to find the first even and odd number in a given list of numbers.

Sample Solution:

Python Code:

def first_even_odd(nums):
    first_even = next((el for el in nums if el%2==0),-1)
    first_odd = next((el for el in nums if el%2!=0),-1)
    return first_even,first_odd

nums= [1,3,5,7,4,1,6,8]
print("Original list:")
print(nums)
print("\nFirst even and odd number of the said list of numbers:")
print(first_even_odd(nums))

Sample Output:

Original list:
[1, 3, 5, 7, 4, 1, 6, 8]

First even and odd number of the said list of numbers:
(4, 1)

Flowchart:

Flowchart: First even and odd number in a given list of numbers.

Visualize Python code execution:

The following tool visualize what the computer is doing step-by-step as it executes the said program:


Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Python program to remove duplicate words from a given list of strings.
Next: Write a Python program to sort a given mixed list of integers and strings. Numbers must be sorted before strings.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.

Python: Tips of the Day

Given a predicate function, fn, and a prop string, this curried function will then take an object to inspect by calling the property and passing it to the predicate:

Example:

def tips_check_prop(fn, prop):
  return lambda obj: fn(obj[prop])
check_age = tips_check_prop(lambda x: x >= 25, 'age')
user = {'name': 'Owen', 'age': 25}

print(check_age(user))

Output:

True 

 





We are closing our Disqus commenting system for some maintenanace issues. You may write to us at reach[at]yahoo[dot]com or visit us at Facebook