> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sourcery.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Sum Comprehension

#### Sourcery refactoring id: `sum-comprehension`

#### Description:

Replaces summed values created with `for` loops with `sum` comprehensions

#### Before:

```python
total = 0
for hat in hats:
    total += hat.price
```

#### After:

```python
total = sum(hat.price for hat in hats)
```

#### Explanation:

Much of programming is about adding up lists of things, and Python has the
built-in `sum()` function to help with this.

This is much shorter, which is a definite bonus. The code also now explicitly
tells you what it is trying to do - sum the price of all the hats.
