Original Post
I need to create an array of my python objects which has a good random access speed, but I cannot really see what a good way of doing it is; - Lists I assume are implemented as linked lists, so random access is slow. - Dictionaries are implemented as hash tables, which are again unnecessarliy slow for a sequential list of homogeneous objects. - array modules such as the built-in array and third party ones like Numeric, numpy can not contain objects, only basic types. Are some of my above statements incorrect, or are there any alternatives? The arrays that I will have will be quite large and always randomly accessed, so I require a fairly efficient solution.