numpyでarray[3,2,1]はarray[3][2][1]と同じですか


皆さんは困惑したことがあるかどうか分かりませんが、pythonでは3次元配列arrayに対して、その中の対応する位置の要素を取るには2つの方法があります.
#    :
array[3, 2, 1]
#   :
array[3][2][1]

では、この2つの方法には何か違いがありますか?第1の方法については,numpy配列座標軸問題を詳細に参照して,簡単である.しかし、2つ目の方法は?ここで検討します.コードは以下の通りです.
import numpy as np


class Debug:
    @staticmethod
    def mainProgram():
        x = np.array([[[0, 1],
                       [2, 3]],
                      [[4, 5],
                       [6, 7]],
                      [[8, 9],
                       [10, 11]]])

        # print(x.shape)
        print(x[0][0][1])
        print(x[0, 0, 1])
        print(x[1][0][0])
        print(x[1, 0, 0])


if __name__ == '__main__':
    debug = Debug()
    debug.mainProgram()
    """
1
1
4
4
"""


2つの方法に違いはなく、彼らが得た結果は同じであることがわかります.