python中[::]的含义

:是取值范围,‘,’用来分割维度
需要注意的是list定义的二维数组不能用此方法取数值
最好使用nump定义的array类型

[:-1]

b = [1,2,3,4,5,6]
print(b[:-1])

out:[1, 2, 3, 4, 5]

简而言之就是裁减掉最后一位

[::-1]

print(b[::-1])
out: [6, 5, 4, 3, 2, 1]

倒序输出
如果是[::2]的话,则是以步长2一次取数据
因此这个语句的意思就是以多少步长取数据,-1就是倒序取数

[:,]

import numpy as np
b = np.array([[1,2,3,4,5],[6,7,8,9,10]])
print(b[:,0])
out:[1 6]

第一个:,代表第一个维度,第二个0表示取第二维的所有0位数据

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐