1、单冒号(包含在双冒号里)
2、双冒号
复制代码
1seq[::n]
复制代码
1#其实是一个简写的形式
复制代码
1seq[start:end:step] #从start开始到end结束,每隔step输出一次
复制代码
1#::将start和end省略意味着从开始到结束,省略谁就是采用默认
复制代码
1a=[1,2,3,4,5,6]
复制代码
1a[::2] ->1,3,5 #从1开始,每隔两个输出一下
复制代码
1a[::3] ->1,4 #从1开始,每隔一个输出一下
复制代码
1a[2::3] ->3,6 #从2开始,每隔3个输出一次,由于end缺省,默认到最后
复制代码
1a[:4:2] ->1,3 #从最开始,每隔两个输出一次,到4就结束了
复制代码
1a[:4] ->1,2,3,4 #前四个,这就回到了单冒号,因为第一个位置缺省,所以从一开始进行切片
复制代码
1a[4:] ->5,6 #结束的位置是缺省的,所以就选择从4到最后了
3、省略号(三个点)
(1)输出的屏幕省略号一堆无法应用
复制代码
1import numpy as np
复制代码
1np.set_printoptions(threshold=np.inf) #加在一开始
(2)切片
此处省略号是代表了所有的冒号
复制代码
1(...,None)=(:,:,None)
复制代码
1a= np.array([1,2,3,4,5,6])
复制代码
1a[...] = array([1, 2, 3, 4, 5, 6])
复制代码
1a[...,1] = 2
复制代码
1a[...,4] = 5
复制代码
1a[1,...] = 2
复制代码
1
2
复制代码
1
2a = np.array([[1,2,3],[4,5,6]])
复制代码
1
2a[:,1] = [2,5]
复制代码
1a[...,1] = [2,5] #以上二者是等同的
最后
以上就是现代百合最近收集整理的关于Python 冒号,省略号的全部内容,更多相关Python内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复