当前位置: 代码网 > it编程>前端脚本>Python > python中[,a::b]的使用

python中[,a::b]的使用

2026年03月24日 Python 我要评论
创建一个4x4的数组。import numpy as npimport numpy as npdata = np.random.rand(16).reshape(4,4)dataarray([[0.9

创建一个4x4的数组。

import numpy as npimport numpy as np
data = np.random.rand(16).reshape(4,4)
data

array([[0.98254958, 0.55156623, 0.9158022 , 0.32138319],
       [0.75928362, 0.733542  , 0.95655983, 0.90522862],
       [0.54084459, 0.52185078, 0.76202046, 0.53365677],
       [0.079532  , 0.41549849, 0.5827918 , 0.45521467]])

当a=0,b=2,表示从0开始索引,间隔2列索引一次,索引第0、2列。

data[:,0::2]
array([[0.98254958, 0.9158022 ],
       [0.75928362, 0.95655983],
       [0.54084459, 0.76202046],
       [0.079532  , 0.5827918 ]])

当a=0,b=4,表示从0开始索引,每间隔4列索引一列,当间隔b大于数组的长度,则只索引当前列。

data[:,0::4]
array([[0.98254958],
       [0.75928362],
       [0.54084459],
       [0.079532  ]])

当a=0,b=5,表示从0开始索引,每间隔5列索引一列

data[:,0::5]
array([[0.98254958],
       [0.75928362],
       [0.54084459],
       [0.079532  ]])

到此这篇关于python中[,a::b]的使用的文章就介绍到这了,更多相关python [,a::b]内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com