28 lines
501 B
Markdown
28 lines
501 B
Markdown
---
|
|
title: merge_dictionaries
|
|
tags: dictionary,intermediate
|
|
---
|
|
|
|
Merges two or more dictionaries.
|
|
|
|
Create a new `dict()` and loop over `dicts`, using `dictionary.update()` to add the key-value pairs from each one to the result.
|
|
|
|
```py
|
|
def merge_dictionaries(*dicts):
|
|
res = dict()
|
|
for d in dicts:
|
|
res.update(d)
|
|
return res
|
|
```
|
|
|
|
```py
|
|
ages_one = {
|
|
"Peter": 10,
|
|
"Isabel": 11,
|
|
}
|
|
ages_two = {
|
|
"Anna": 9
|
|
}
|
|
merge_dictionaries(ages_one, ages_two) # { "Peter": 10, "Isabel": 11, "Anna": 9 }
|
|
```
|