Saturday, 14 June 2025

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


Code Explanation:

Importing the reduce function

from functools import reduce
reduce() is not a built-in function in Python 3, so you must import it from the functools module.
It reduces a sequence to a single value by applying a function cumulatively.

 Defining the list

data = [1, 2, 3, 4, 5]
A list named data is created, containing integers from 1 to 5.
This is the input sequence we’ll use with reduce().

 Applying reduce() to sum even numbers
result = reduce(
    lambda acc, x: acc + x if x % 2 == 0 else acc,
    data,
    0
)
Explanation of parts:
lambda acc, x: acc + x if x % 2 == 0 else acc
This is a lambda (anonymous) function used by reduce().
acc: Accumulator (the running total).
x: Current item from the list.
Condition: If x is even (x % 2 == 0), then add x to acc.
Otherwise, keep acc the same.

data
The iterable passed to reduce() — the list [1, 2, 3, 4, 5].

0
The initial value of acc. We start summing from 0.

Line 8: Printing the result
print(result)
Prints the final accumulated result:

6

Final Output:

6

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (161) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (254) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (299) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (225) Data Strucures (14) Deep Learning (75) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (48) 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 (197) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1219) Python Coding Challenge (898) Python Quiz (348) 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)