List with many dictionaries VS dictionary with few lists?
This relates to column oriented databases versus row oriented. Your first example is a row oriented data structure, and the second is column oriented. In the particular case of Python, the first could be made notably more efficient using slots, such that the dictionary of columns doesn’t need to be duplicated for every row. Which … Read more