翼度科技»论坛 编程开发 python 查看内容

python中x[:] x[::]用法总结

4

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
  1. X[:,0]
  2. # 二维数组取第1维所有数据
  3. X[:,1]
  4. # 第2列
  5. X[0,:]
  6. # 第1行
  7. X[3,:]
  8. # 第三行
  9. X[1:4,:]
  10. # 第一二三行
复制代码
总结一下:

  • 无论是左边还是右边逗号都要靠近冒号:
  • 如果冒号:的左边或者右边还有冒号,这时候就说明其中一个冒号代表的是范围(eg:1:5 从1到4)
  • 如果冒号:左边或者右边没有任何东西,那么这时候代表全体
  • [a:b] 对a的改变是行的改变,对b的改变是队列的改变
出现一个新的问题:负数出现了应该怎么理解?
  1. X=[1,2,3,4,5,6,7,8,9,10]
  2. X[-3:0]
  3. X[:-3] #Python学习交流群:711312441
复制代码
结果:
  1. >>> X
  2. [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
  3. >>> X[-3:]
  4. [8, 9, 10]
  5. >>> X[:-3]
  6. [1, 2, 3, 4, 5, 6, 7]
复制代码
总结规律:

  • 负数在左侧,则从后往前数n个
  • 负数在右侧,则是排查了后n个

来源:https://www.cnblogs.com/Pythonmiss/p/17897142.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具