Friday, 11 July 2025

Python Coding challenge - Day 602| What is the output of the following Python Code?

 


Code Explanation:

1. Defining a Generator Function values

def values():
    for i in range(10):
        yield i
This is a generator function.

It loops over numbers from 0 to 9 (via range(10)).

yield i makes it a generator, which produces values one at a time on demand instead of all at once.

So this function, when called as values(), returns a generator that yields:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9

2. Filtering Even Numbers
filt = filter(lambda x: x % 2 == 0, values())
filter(function, iterable) keeps items from the iterable for which the function returns True.

Here, the function is lambda x: x % 2 == 0, which checks if a number is even.

So, only the even numbers from the generator values() will be kept.

This creates a filtered iterator with values:
0, 2, 4, 6, 8

3. Converting to a List and Printing
print(list(filt))
This forces evaluation of the filter object by converting it to a list.
It prints the list of even numbers produced from the generator.

Final Output
[0, 2, 4, 6, 8]


0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (152) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (251) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (298) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (217) Data Strucures (13) Deep Learning (68) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (47) Git (6) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (186) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (11) PHP (20) Projects (32) Python (1218) Python Coding Challenge (884) Python Quiz (342) Python Tips (5) Questions (2) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (45) Udemy (17) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)