I would like to get some understanding on how the data types in python - list, tuple, dict and set - are implemented
How are they implemented, importantly the data structure used. Any place/ url to precisely get this understanding?
The best place to look is the CPython implementation source code:
dict - Hash map targeting fast resolution of keyslist - Looks like an array of PyObjectstuple - Same as list but with optimisations that a tuple can allow (fixed size, objects)set - Hash map with optimisations for cache localityThe source code is heavily commented and well written C. This would be the best place to understand the data structures used in detail.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With