Saturday, 12 July 2025

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

 




Code Explanation:

1. Define gen1() – A Generator Function
def gen1():
    yield from [1, 2, 3]
This defines a generator function named gen1.

yield from [1, 2, 3] means: yield each value from the list [1, 2, 3] one by one.

So when you call gen1(), it will yield:

1, then 2, then 3.

2. Define gen2() – Another Generator Function
def gen2():
    yield from ['a', 'b', 'c']
Similar to gen1, but now yielding strings from the list ['a', 'b', 'c'].

When called, gen2() will yield:

'a', 'b', 'c'.

3. Use zip() to Pair Elements from Both Generators
zipped = zip(gen1(), gen2())
zip() takes two or more iterables and combines them element-wise into tuples.

In this case:
From gen1(): yields 1, 2, 3
From gen2(): yields 'a', 'b', 'c'
zip pairs them:
(1, 'a')
(2, 'b')
(3, 'c')

4. Convert to List and Print
print(list(zipped))
list(zipped) consumes the zipped iterator and builds a list of tuples.
Output will be:
[(1, 'a'), (2, 'b'), (3, 'c')]

Final Output
[(1, 'a'), (2, 'b'), (3, 'c')]

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)