Isn't ``[0 for _ in drange]`` the same as ``[0] * ldst``? Second is cleaner, imo.