Everything about Dictionaries

Talks | Submit a talk
Authors Shashwat Anand
Level Intermediate
Topic Core Python (including Python 3.x)
Tags newbie, data structures
Summary

The talk will focus on Dictionaries - fundamentals followed by the internal look up.

Outline

The talk deals with many feature and options presented by Python dictionaries, and their wide-spread use internally. It also deal with the Optimizations which are largely algorithmic and their effect on benchmarks. lastly it covers the newly added features in Py3k.

  • Dictionary fundamentals
  • Simple use-cases
  • Python implementation of Dictionary
  • Best case/worst case scenarios (speed of lookup)
  • How dict is also an iterator
  • The "dict" type
  • Special-case optimization for small hashes
  • Collision protection
  • Dynamic changes
  • Improvements in Py3k
  • Conclusion
Notes
Profile of the authors

Shashwat is a final year engineering student pursuing Information Technology from Indian Institute of Information Technology, Allahabad. He has been using python since an year, participates actively in mailing-lists (c-l-p, python-tutor), submit patches and comment on roundup (Python bug tracker), had made some applications using python and is currently working on one of core python-dev tasks i.e. rewriting python email library as a part of Google Summer of Code program.

Files
No files uploaded. You can upload a file if you are author of this talk.