If you are using the numpy array as the index, you will get the same result as using a nested list:
A[[[0,0],[1,1]]]    
> tensor([6, 6])

To reproduce this behavior, you would need to split the index tensor:
A[torch.tensor([[0,0],[1,1]]).split(1)]
> tensor([6, 6])