Almost certainly, the first iterable data structure any Python programmer has come across is a list
. It has a strong first impression of being super flexible, and suitable in almost any scenario in our daily coding routine. But if we want to become a better Python programmer, we should not opt for one structure just because of the flexibility and first impression, but rather make the decision after understanding what is under the hood.
After diving into the rabbit hole of different Python data structure for quite a while, we are going to cover in this blog on some findings on memory efficiencies of the following data structures:
collections.deque
tuple
set
dict
list
#data-science #programming #software-engineering #machine-learning #python