Start Here
Learn Python
Start Learning
Your Learning Plan →
Your personalized Python learning plan
Python Tutorials →
In-depth articles and video courses
Learning Paths →
Guided study plans for accelerated learning
Practice
Quizzes & Exercises →
Check your learning progress
Browse Topics →
Focus on a specific area or skill level
Reference →
Concise definitions for common Python terms
Get Help
Mentor AI →
New
Your personal Python mentor
Office Hours →
Live Q&A calls with Python experts
Community Chat →
Learn with other Pythonistas
Go Deeper
Live Courses →
Live, instructor-led Python courses
Books →
Round out your knowledge and learn offline
Podcast →
Hear what’s new in the world of Python
Unlock All Content and Become a Python Expert →
Get unlimited access to all Real Python has to offer
Unlock All Content →
Become a Python Expert
More
Learner Stories
Python Newsletter
Python Job Board
Meet the Team
Become a Contributor
Search
/
Join
Sign‑In
Python's sum(): The Pythonic Way to Sum Values
by
Leodanis Pozo Ramos
Updated
Oct 06, 2021
Reading time estimate
27m
basics
python
Mark as Completed
Share
Table of Contents
Understanding the Summation Problem
Getting Started With Python’s sum()
The Required Argument: iterable
The Optional Argument: start
Summing Numeric Values
Concatenating Sequences
Practicing With Python’s sum()
Computing Cumulative Sums
Calculating the Mean of a Sample
Finding the Dot Product of Two Sequences
Flattening a List of Lists
Using Alternatives to sum()
Summing Floating-Point Numbers: math.fsum()
Concatenating Iterables With itertools.chain()