Skip to main content

Modern Python Dictionaries: A confluence of a dozen great ideas

  • Nice history review of how the dict implemenation evolved
  • Good review of modern day dict features

Original video by PyCon 2017:

β€œSpeaker: Raymond Hettinger

Python’s dictionaries are stunningly good. Over the years,
many great ideas have combined together to produce the
modern implementation in Python 3.6.

This fun talk uses pictures and little bits of pure python
code to explain all of the key ideas and how they evolved
over time.

Includes newer features such as key-sharing, compaction, and versioning.

Slides can be found at: https://speakerdeck.com/pycon2017 and https://github.com/PyCon/2017-slides”