Skip to content

Instantly share code, notes, and snippets.

@etigui
Last active November 24, 2018 09:31
Show Gist options
  • Save etigui/ff4c7fccce0c32c930223396b11d5e6a to your computer and use it in GitHub Desktop.
Save etigui/ff4c7fccce0c32c930223396b11d5e6a to your computer and use it in GitHub Desktop.
Python how to merge two dictionaries in Python 3.5+ (PyTricks)
# How to merge two dictionaries
# in Python 3.5+
>>> x = {'a': 1, 'b': 2}
>>> y = {'b': 3, 'c': 4}
>>> z = {**x, **y}
>>> z
{'c': 4, 'a': 1, 'b': 3}
# In Python 2.x you could
# use this:
>>> z = dict(x, **y)
>>> z
{'a': 1, 'c': 4, 'b': 3}
# In these examples, Python merges dictionary keys
# in the order listed in the expression, overwriting
# duplicates from left to right.
#
# See: https://www.youtube.com/watch?v=Duexw08KaC8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment