"""
1.对比一下c和d或者bb和cc可以知道三个点的作用就是省略了前面所有的:,(冒号与逗号)
2.对比一下b以及c或者bb和cc可以知道::-1的作用,即为使这一维度的元素倒序
3.注意三个点省略的格式必须是n个冒号以n-1个逗号
"""import numpy as np
np.random.seed(0)
a = np.random.randn(3,2,3)
b = a[:,:,-1:-a.shape[2]-1:-1]#
c = a[:,:,::-1]
d = a[...,::-1]print('b:\n_____\n', b)print('c:\n_____\n', c)print('d:\n_____\n', d)print("\nc==d吗?\n_____\n", c == d)print("\nb==c吗?\n_____\n", b == c)
aa = np.random.randn(6)
bb = aa[::-1]
cc = aa[-1:-len(aa)-1:-1]
dd = aa[...]# 注意三个点省略的格式必须是n个冒号以n-1个逗号print('aa:\n_____\n', aa)print('bb:\n_____\n', bb)print('cc:\n_____\n', cc)print('dd:\n_____\n', dd)print("\ncc==bb吗?\n_____\n", cc == bb)print("\ndd==aa吗?\n_____\n", dd == aa)