python中x[:] x[::]用法总结
X[:,0]
# 二维数组取第1维所有数据
X[:,1]
# 第2列
X[0,:]
# 第1行
X[3,:]
# 第三行
X[1:4,:]
# 第一二三行
总结一下:
- 无论是左边还是右边逗号都要靠近冒号:
- 如果冒号:的左边或者右边还有冒号,这时候就说明其中一个冒号代表的是范围(eg:1:5 从1到4)
- 如果冒号:左边或者右边没有任何东西,那么这时候代表全体
- [a:b] 对a的改变是行的改变,对b的改变是队列的改变
出现一个新的问题:负数出现了应该怎么理解?
X=[1,2,3,4,5,6,7,8,9,10]
X[-3:0]
X[:-3] #Python学习交流群:711312441
结果:
>>> X
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> X[-3:]
[8, 9, 10]
>>> X[:-3]
[1, 2, 3, 4, 5, 6, 7]
总结规律:
- 负数在左侧,则从后往前数n个
- 负数在右侧,则是排查了后n个
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 独立项目运营一周年经验分享
· 一款开源免费、通用的 WPF 主题控件包
· 神解释:为什么程序员怕改需求?
· 【定时任务核心】究竟是谁在负责盯着时间,并在恰当时机触发任务?
· 独立开发,这条路可行吗?