Why Are Numpy Arrays Typically Faster Than Python Lists And Dictionaries