主要区别在于a[i][j]首先在该视图上创建一个视图a[i],然后对该视图进行索引。另一方面,a[i,j]直接索引到a,使其更快:
In [9]: a = np.random.rand(1000,1000)
In [10]: %timeit a[123][456]
1000000 loops, best of 3: 586 ns per loop
In [11]: %timeit a[123,456]
1000000 loops, best of 3: 234 ns per loop
出于这个原因,我更喜欢后者。